#include "lut.h"
const short ARG_LUT[ARG_LUT_SIZE] = {

         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
         16383,      16383,      16383,      16383,      16383,      16383,      16383,      16383, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
        -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386,     -16386, 
             0,       8191,      11547,      13027,      13828,      14324,      14661,      14903, 
         15086,      15229,      15344,      15438,      15516,      15583,      15639,      15689, 
         15732,      15770,      15804,      15835,      15862,      15887,      15909,      15930, 
         15949,      15966,      15982,      15997,      16011,      16024,      16036,      16047, 
         16057,      16067,      16077,      16085,      16094,      16101,      16109,      16116, 
         16123,      16129,      16135,      16141,      16146,      16152,      16157,      16161, 
         16166,      16170,      16175,      16179,      16183,      16186,      16190,      16194, 
         16197,      16200,      16203,      16206,      16209,      16212,      16215,      16218, 
         16220,      16223,      16225,      16228,      16230,      16232,      16234,      16236, 
         16238,      16240,      16242,      16244,      16246,      16248,      16250,      16251, 
         16253,      16254,      16256,      16258,      16259,      16261,      16262,      16263, 
         16265,      16266,      16267,      16269,      16270,      16271,      16272,      16273, 
         16275,      16276,      16277,      16278,      16279,      16280,      16281,      16282, 
         16283,      16284,      16285,      16286,      16287,      16288,      16288,      16289, 
         16290,      16291,      16292,      16293,      16293,      16294,      16295,      16296, 
         16296,      16297,      16298,      16298,      16299,      16300,      16300,      16301, 
        -16303,     -16302,     -16301,     -16301,     -16300,     -16299,     -16299,     -16298, 
        -16297,     -16297,     -16296,     -16295,     -16294,     -16294,     -16293,     -16292, 
        -16291,     -16290,     -16289,     -16289,     -16288,     -16287,     -16286,     -16285, 
        -16284,     -16283,     -16282,     -16281,     -16280,     -16279,     -16278,     -16277, 
        -16276,     -16274,     -16273,     -16272,     -16271,     -16270,     -16268,     -16267, 
        -16266,     -16264,     -16263,     -16262,     -16260,     -16259,     -16257,     -16255, 
        -16254,     -16252,     -16251,     -16249,     -16247,     -16245,     -16243,     -16241, 
        -16239,     -16237,     -16235,     -16233,     -16231,     -16229,     -16226,     -16224, 
        -16221,     -16219,     -16216,     -16213,     -16210,     -16207,     -16204,     -16201, 
        -16198,     -16195,     -16191,     -16187,     -16184,     -16180,     -16176,     -16171, 
        -16167,     -16162,     -16158,     -16153,     -16147,     -16142,     -16136,     -16130, 
        -16124,     -16117,     -16110,     -16102,     -16095,     -16086,     -16078,     -16068, 
        -16058,     -16048,     -16037,     -16025,     -16012,     -15998,     -15983,     -15967, 
        -15950,     -15931,     -15910,     -15888,     -15863,     -15836,     -15805,     -15771, 
        -15733,     -15690,     -15640,     -15584,     -15517,     -15439,     -15345,     -15230, 
        -15087,     -14904,     -14662,     -14325,     -13829,     -13028,     -11548,      -8192, 
             0,       4835,       8191,      10250,      11547,      12414,      13027,      13481, 
         13828,      14102,      14324,      14507,      14661,      14791,      14903,      15001, 
         15086,      15162,      15229,      15289,      15344,      15393,      15438,      15479, 
         15516,      15551,      15583,      15612,      15639,      15665,      15689,      15711, 
         15732,      15752,      15770,      15788,      15804,      15820,      15835,      15849, 
         15862,      15875,      15887,      15898,      15909,      15920,      15930,      15940, 
         15949,      15958,      15966,      15974,      15982,      15990,      15997,      16004, 
         16011,      16017,      16024,      16030,      16036,      16041,      16047,      16052, 
         16057,      16062,      16067,      16072,      16077,      16081,      16085,      16090, 
         16094,      16098,      16101,      16105,      16109,      16112,      16116,      16119, 
         16123,      16126,      16129,      16132,      16135,      16138,      16141,      16144, 
         16146,      16149,      16152,      16154,      16157,      16159,      16161,      16164, 
         16166,      16168,      16170,      16173,      16175,      16177,      16179,      16181, 
         16183,      16185,      16186,      16188,      16190,      16192,      16194,      16195, 
         16197,      16199,      16200,      16202,      16203,      16205,      16206,      16208, 
         16209,      16211,      16212,      16214,      16215,      16216,      16218,      16219, 
        -16221,     -16220,     -16219,     -16217,     -16216,     -16215,     -16213,     -16212, 
        -16210,     -16209,     -16207,     -16206,     -16204,     -16203,     -16201,     -16200, 
        -16198,     -16196,     -16195,     -16193,     -16191,     -16189,     -16187,     -16186, 
        -16184,     -16182,     -16180,     -16178,     -16176,     -16174,     -16171,     -16169, 
        -16167,     -16165,     -16162,     -16160,     -16158,     -16155,     -16153,     -16150, 
        -16147,     -16145,     -16142,     -16139,     -16136,     -16133,     -16130,     -16127, 
        -16124,     -16120,     -16117,     -16113,     -16110,     -16106,     -16102,     -16099, 
        -16095,     -16091,     -16086,     -16082,     -16078,     -16073,     -16068,     -16063, 
        -16058,     -16053,     -16048,     -16042,     -16037,     -16031,     -16025,     -16018, 
        -16012,     -16005,     -15998,     -15991,     -15983,     -15975,     -15967,     -15959, 
        -15950,     -15941,     -15931,     -15921,     -15910,     -15899,     -15888,     -15876, 
        -15863,     -15850,     -15836,     -15821,     -15805,     -15789,     -15771,     -15753, 
        -15733,     -15712,     -15690,     -15666,     -15640,     -15613,     -15584,     -15552, 
        -15517,     -15480,     -15439,     -15394,     -15345,     -15290,     -15230,     -15163, 
        -15087,     -15002,     -14904,     -14792,     -14662,     -14508,     -14325,     -14103, 
        -13829,     -13482,     -13028,     -12415,     -11548,     -10251,      -8192,      -4836, 
             0,       3355,       6132,       8191,       9671,      10747,      11547,      12160, 
         12641,      13027,      13343,      13606,      13828,      14018,      14182,      14324, 
         14450,      14561,      14661,      14750,      14830,      14903,      14970,      15030, 
         15086,      15138,      15185,      15229,      15270,      15308,      15344,      15377, 
         15408,      15438,      15465,      15491,      15516,      15539,      15562,      15583, 
         15602,      15621,      15639,      15657,      15673,      15689,      15704,      15718, 
         15732,      15745,      15758,      15770,      15782,      15793,      15804,      15815, 
         15825,      15835,      15844,      15853,      15862,      15871,      15879,      15887, 
         15895,      15902,      15909,      15917,      15923,      15930,      15937,      15943, 
         15949,      15955,      15961,      15966,      15972,      15977,      15982,      15987, 
         15992,      15997,      16002,      16006,      16011,      16015,      16020,      16024, 
         16028,      16032,      16036,      16040,      16043,      16047,      16050,      16054, 
         16057,      16061,      16064,      16067,      16070,      16074,      16077,      16080, 
         16082,      16085,      16088,      16091,      16094,      16096,      16099,      16101, 
         16104,      16106,      16109,      16111,      16114,      16116,      16118,      16120, 
         16123,      16125,      16127,      16129,      16131,      16133,      16135,      16137, 
        -16140,     -16138,     -16136,     -16134,     -16132,     -16130,     -16128,     -16126, 
        -16124,     -16121,     -16119,     -16117,     -16115,     -16112,     -16110,     -16107, 
        -16105,     -16102,     -16100,     -16097,     -16095,     -16092,     -16089,     -16086, 
        -16083,     -16081,     -16078,     -16075,     -16071,     -16068,     -16065,     -16062, 
        -16058,     -16055,     -16051,     -16048,     -16044,     -16041,     -16037,     -16033, 
        -16029,     -16025,     -16021,     -16016,     -16012,     -16007,     -16003,     -15998, 
        -15993,     -15988,     -15983,     -15978,     -15973,     -15967,     -15962,     -15956, 
        -15950,     -15944,     -15938,     -15931,     -15924,     -15918,     -15910,     -15903, 
        -15896,     -15888,     -15880,     -15872,     -15863,     -15854,     -15845,     -15836, 
        -15826,     -15816,     -15805,     -15794,     -15783,     -15771,     -15759,     -15746, 
        -15733,     -15719,     -15705,     -15690,     -15674,     -15658,     -15640,     -15622, 
        -15603,     -15584,     -15563,     -15540,     -15517,     -15492,     -15466,     -15439, 
        -15409,     -15378,     -15345,     -15309,     -15271,     -15230,     -15186,     -15139, 
        -15087,     -15031,     -14971,     -14904,     -14831,     -14751,     -14662,     -14562, 
        -14451,     -14325,     -14183,     -14019,     -13829,     -13607,     -13344,     -13028, 
        -12642,     -12161,     -11548,     -10748,      -9672,      -8192,      -6133,      -3356, 
             0,       2555,       4835,       6711,       8191,       9346,      10250,      10968, 
         11547,      12021,      12414,      12745,      13027,      13270,      13481,      13665, 
         13828,      13973,      14102,      14219,      14324,      14420,      14507,      14587, 
         14661,      14728,      14791,      14849,      14903,      14954,      15001,      15045, 
         15086,      15125,      15162,      15196,      15229,      15260,      15289,      15317, 
         15344,      15369,      15393,      15416,      15438,      15459,      15479,      15498, 
         15516,      15534,      15551,      15567,      15583,      15598,      15612,      15626, 
         15639,      15653,      15665,      15677,      15689,      15700,      15711,      15722, 
         15732,      15742,      15752,      15761,      15770,      15779,      15788,      15796, 
         15804,      15812,      15820,      15827,      15835,      15842,      15849,      15856, 
         15862,      15869,      15875,      15881,      15887,      15893,      15898,      15904, 
         15909,      15915,      15920,      15925,      15930,      15935,      15940,      15944, 
         15949,      15953,      15958,      15962,      15966,      15970,      15974,      15978, 
         15982,      15986,      15990,      15994,      15997,      16001,      16004,      16008, 
         16011,      16014,      16017,      16021,      16024,      16027,      16030,      16033, 
         16036,      16039,      16041,      16044,      16047,      16050,      16052,      16055, 
        -16058,     -16056,     -16053,     -16051,     -16048,     -16045,     -16042,     -16040, 
        -16037,     -16034,     -16031,     -16028,     -16025,     -16022,     -16018,     -16015, 
        -16012,     -16009,     -16005,     -16002,     -15998,     -15995,     -15991,     -15987, 
        -15983,     -15979,     -15975,     -15971,     -15967,     -15963,     -15959,     -15954, 
        -15950,     -15945,     -15941,     -15936,     -15931,     -15926,     -15921,     -15916, 
        -15910,     -15905,     -15899,     -15894,     -15888,     -15882,     -15876,     -15870, 
        -15863,     -15857,     -15850,     -15843,     -15836,     -15828,     -15821,     -15813, 
        -15805,     -15797,     -15789,     -15780,     -15771,     -15762,     -15753,     -15743, 
        -15733,     -15723,     -15712,     -15701,     -15690,     -15678,     -15666,     -15654, 
        -15640,     -15627,     -15613,     -15599,     -15584,     -15568,     -15552,     -15535, 
        -15517,     -15499,     -15480,     -15460,     -15439,     -15417,     -15394,     -15370, 
        -15345,     -15318,     -15290,     -15261,     -15230,     -15197,     -15163,     -15126, 
        -15087,     -15046,     -15002,     -14955,     -14904,     -14850,     -14792,     -14729, 
        -14662,     -14588,     -14508,     -14421,     -14325,     -14220,     -14103,     -13974, 
        -13829,     -13666,     -13482,     -13271,     -13028,     -12746,     -12415,     -12022, 
        -11548,     -10969,     -10251,      -9347,      -8192,      -6712,      -4836,      -2556, 
             0,       2058,       3968,       5636,       7037,       8191,       9137,       9914, 
         10557,      11094,      11547,      11933,      12265,      12554,      12805,      13027, 
         13224,      13400,      13557,      13699,      13828,      13945,      14052,      14151, 
         14241,      14324,      14402,      14473,      14540,      14602,      14661,      14715, 
         14767,      14815,      14860,      14903,      14944,      14982,      15019,      15053, 
         15086,      15118,      15147,      15176,      15203,      15229,      15254,      15278, 
         15301,      15323,      15344,      15364,      15383,      15402,      15420,      15438, 
         15454,      15471,      15486,      15501,      15516,      15530,      15544,      15557, 
         15570,      15583,      15595,      15606,      15618,      15629,      15639,      15650, 
         15660,      15670,      15680,      15689,      15698,      15707,      15716,      15724, 
         15732,      15740,      15748,      15756,      15763,      15770,      15778,      15784, 
         15791,      15798,      15804,      15811,      15817,      15823,      15829,      15835, 
         15840,      15846,      15852,      15857,      15862,      15867,      15872,      15877, 
         15882,      15887,      15892,      15896,      15901,      15905,      15909,      15914, 
         15918,      15922,      15926,      15930,      15934,      15938,      15942,      15945, 
         15949,      15952,      15956,      15959,      15963,      15966,      15970,      15973, 
        -15977,     -15974,     -15971,     -15967,     -15964,     -15960,     -15957,     -15953, 
        -15950,     -15946,     -15943,     -15939,     -15935,     -15931,     -15927,     -15923, 
        -15919,     -15915,     -15910,     -15906,     -15902,     -15897,     -15893,     -15888, 
        -15883,     -15878,     -15873,     -15868,     -15863,     -15858,     -15853,     -15847, 
        -15841,     -15836,     -15830,     -15824,     -15818,     -15812,     -15805,     -15799, 
        -15792,     -15785,     -15779,     -15771,     -15764,     -15757,     -15749,     -15741, 
        -15733,     -15725,     -15717,     -15708,     -15699,     -15690,     -15681,     -15671, 
        -15661,     -15651,     -15640,     -15630,     -15619,     -15607,     -15596,     -15584, 
        -15571,     -15558,     -15545,     -15531,     -15517,     -15502,     -15487,     -15472, 
        -15455,     -15439,     -15421,     -15403,     -15384,     -15365,     -15345,     -15324, 
        -15302,     -15279,     -15255,     -15230,     -15204,     -15177,     -15148,     -15119, 
        -15087,     -15054,     -15020,     -14983,     -14945,     -14904,     -14861,     -14816, 
        -14768,     -14716,     -14662,     -14603,     -14541,     -14474,     -14403,     -14325, 
        -14242,     -14152,     -14053,     -13946,     -13829,     -13700,     -13558,     -13401, 
        -13225,     -13028,     -12806,     -12555,     -12266,     -11934,     -11548,     -11095, 
        -10558,      -9915,      -9138,      -8192,      -7038,      -5637,      -3969,      -2059, 
             0,       1722,       3355,       4835,       6132,       7246,       8191,       8992, 
          9671,      10250,      10747,      11175,      11547,      11873,      12160,      12414, 
         12641,      12844,      13027,      13193,      13343,      13481,      13606,      13722, 
         13828,      13926,      14018,      14102,      14182,      14255,      14324,      14389, 
         14450,      14507,      14561,      14612,      14661,      14706,      14750,      14791, 
         14830,      14868,      14903,      14937,      14970,      15001,      15030,      15059, 
         15086,      15112,      15138,      15162,      15185,      15207,      15229,      15250, 
         15270,      15289,      15308,      15326,      15344,      15361,      15377,      15393, 
         15408,      15423,      15438,      15452,      15465,      15479,      15491,      15504, 
         15516,      15528,      15539,      15551,      15562,      15572,      15583,      15593, 
         15602,      15612,      15621,      15631,      15639,      15648,      15657,      15665, 
         15673,      15681,      15689,      15697,      15704,      15711,      15718,      15725, 
         15732,      15739,      15745,      15752,      15758,      15764,      15770,      15776, 
         15782,      15788,      15793,      15799,      15804,      15810,      15815,      15820, 
         15825,      15830,      15835,      15840,      15844,      15849,      15853,      15858, 
         15862,      15866,      15871,      15875,      15879,      15883,      15887,      15891, 
        -15896,     -15892,     -15888,     -15884,     -15880,     -15876,     -15872,     -15867, 
        -15863,     -15859,     -15854,     -15850,     -15845,     -15841,     -15836,     -15831, 
        -15826,     -15821,     -15816,     -15811,     -15805,     -15800,     -15794,     -15789, 
        -15783,     -15777,     -15771,     -15765,     -15759,     -15753,     -15746,     -15740, 
        -15733,     -15726,     -15719,     -15712,     -15705,     -15698,     -15690,     -15682, 
        -15674,     -15666,     -15658,     -15649,     -15640,     -15632,     -15622,     -15613, 
        -15603,     -15594,     -15584,     -15573,     -15563,     -15552,     -15540,     -15529, 
        -15517,     -15505,     -15492,     -15480,     -15466,     -15453,     -15439,     -15424, 
        -15409,     -15394,     -15378,     -15362,     -15345,     -15327,     -15309,     -15290, 
        -15271,     -15251,     -15230,     -15208,     -15186,     -15163,     -15139,     -15113, 
        -15087,     -15060,     -15031,     -15002,     -14971,     -14938,     -14904,     -14869, 
        -14831,     -14792,     -14751,     -14707,     -14662,     -14613,     -14562,     -14508, 
        -14451,     -14390,     -14325,     -14256,     -14183,     -14103,     -14019,     -13927, 
        -13829,     -13723,     -13607,     -13482,     -13344,     -13194,     -13028,     -12845, 
        -12642,     -12415,     -12161,     -11874,     -11548,     -11176,     -10748,     -10251, 
         -9672,      -8993,      -8192,      -7247,      -6133,      -4836,      -3356,      -1723, 
             0,       1480,       2902,       4223,       5414,       6469,       7391,       8191, 
          8886,       9488,      10013,      10472,      10875,      11231,      11547,      11829, 
         12082,      12309,      12515,      12701,      12872,      13027,      13170,      13302, 
         13423,      13536,      13640,      13737,      13828,      13913,      13992,      14067, 
         14137,      14203,      14265,      14324,      14380,      14433,      14483,      14531, 
         14576,      14619,      14661,      14700,      14738,      14774,      14808,      14841, 
         14873,      14903,      14932,      14961,      14988,      15014,      15039,      15063, 
         15086,      15109,      15130,      15152,      15172,      15192,      15211,      15229, 
         15247,      15264,      15281,      15297,      15313,      15329,      15344,      15358, 
         15372,      15386,      15400,      15413,      15425,      15438,      15450,      15461, 
         15473,      15484,      15495,      15506,      15516,      15526,      15536,      15546, 
         15555,      15565,      15574,      15583,      15591,      15600,      15608,      15616, 
         15624,      15632,      15639,      15647,      15654,      15662,      15669,      15675, 
         15682,      15689,      15695,      15702,      15708,      15714,      15720,      15726, 
         15732,      15738,      15744,      15749,      15755,      15760,      15765,      15770, 
         15776,      15781,      15785,      15790,      15795,      15800,      15804,      15809, 
        -15814,     -15810,     -15805,     -15801,     -15796,     -15791,     -15786,     -15782, 
        -15777,     -15771,     -15766,     -15761,     -15756,     -15750,     -15745,     -15739, 
        -15733,     -15727,     -15721,     -15715,     -15709,     -15703,     -15696,     -15690, 
        -15683,     -15676,     -15670,     -15663,     -15655,     -15648,     -15640,     -15633, 
        -15625,     -15617,     -15609,     -15601,     -15592,     -15584,     -15575,     -15566, 
        -15556,     -15547,     -15537,     -15527,     -15517,     -15507,     -15496,     -15485, 
        -15474,     -15462,     -15451,     -15439,     -15426,     -15414,     -15401,     -15387, 
        -15373,     -15359,     -15345,     -15330,     -15314,     -15298,     -15282,     -15265, 
        -15248,     -15230,     -15212,     -15193,     -15173,     -15153,     -15131,     -15110, 
        -15087,     -15064,     -15040,     -15015,     -14989,     -14962,     -14933,     -14904, 
        -14874,     -14842,     -14809,     -14775,     -14739,     -14701,     -14662,     -14620, 
        -14577,     -14532,     -14484,     -14434,     -14381,     -14325,     -14266,     -14204, 
        -14138,     -14068,     -13993,     -13914,     -13829,     -13738,     -13641,     -13537, 
        -13424,     -13303,     -13171,     -13028,     -12873,     -12702,     -12516,     -12310, 
        -12083,     -11830,     -11548,     -11232,     -10876,     -10473,     -10014,      -9489, 
         -8887,      -8192,      -7392,      -6470,      -5415,      -4224,      -2903,      -1481, 
             0,       1297,       2555,       3742,       4835,       5826,       6711,       7497, 
          8191,       8804,       9346,       9825,      10250,      10629,      10968,      11273, 
         11547,      11796,      12021,      12227,      12414,      12587,      12745,      12892, 
         13027,      13153,      13270,      13379,      13481,      13576,      13665,      13749, 
         13828,      13903,      13973,      14039,      14102,      14162,      14219,      14273, 
         14324,      14373,      14420,      14465,      14507,      14548,      14587,      14625, 
         14661,      14695,      14728,      14760,      14791,      14821,      14849,      14877, 
         14903,      14929,      14954,      14978,      15001,      15023,      15045,      15066, 
         15086,      15106,      15125,      15144,      15162,      15179,      15196,      15213, 
         15229,      15245,      15260,      15275,      15289,      15303,      15317,      15331, 
         15344,      15356,      15369,      15381,      15393,      15404,      15416,      15427, 
         15438,      15448,      15459,      15469,      15479,      15488,      15498,      15507, 
         15516,      15525,      15534,      15542,      15551,      15559,      15567,      15575, 
         15583,      15590,      15598,      15605,      15612,      15619,      15626,      15633, 
         15639,      15646,      15653,      15659,      15665,      15671,      15677,      15683, 
         15689,      15695,      15700,      15706,      15711,      15717,      15722,      15727, 
        -15733,     -15728,     -15723,     -15718,     -15712,     -15707,     -15701,     -15696, 
        -15690,     -15684,     -15678,     -15672,     -15666,     -15660,     -15654,     -15647, 
        -15640,     -15634,     -15627,     -15620,     -15613,     -15606,     -15599,     -15591, 
        -15584,     -15576,     -15568,     -15560,     -15552,     -15543,     -15535,     -15526, 
        -15517,     -15508,     -15499,     -15489,     -15480,     -15470,     -15460,     -15449, 
        -15439,     -15428,     -15417,     -15405,     -15394,     -15382,     -15370,     -15357, 
        -15345,     -15332,     -15318,     -15304,     -15290,     -15276,     -15261,     -15246, 
        -15230,     -15214,     -15197,     -15180,     -15163,     -15145,     -15126,     -15107, 
        -15087,     -15067,     -15046,     -15024,     -15002,     -14979,     -14955,     -14930, 
        -14904,     -14878,     -14850,     -14822,     -14792,     -14761,     -14729,     -14696, 
        -14662,     -14626,     -14588,     -14549,     -14508,     -14466,     -14421,     -14374, 
        -14325,     -14274,     -14220,     -14163,     -14103,     -14040,     -13974,     -13904, 
        -13829,     -13750,     -13666,     -13577,     -13482,     -13380,     -13271,     -13154, 
        -13028,     -12893,     -12746,     -12588,     -12415,     -12228,     -12022,     -11797, 
        -11548,     -11274,     -10969,     -10630,     -10251,      -9826,      -9347,      -8805, 
         -8192,      -7498,      -6712,      -5827,      -4836,      -3743,      -2556,      -1298, 
             0,       1154,       2280,       3355,       4362,       5289,       6132,       6894, 
          7579,       8191,       8740,       9231,       9671,      10067,      10424,      10747, 
         11039,      11305,      11547,      11769,      11973,      12160,      12333,      12493, 
         12641,      12779,      12907,      13027,      13139,      13245,      13343,      13436, 
         13524,      13606,      13684,      13758,      13828,      13895,      13958,      14018, 
         14075,      14129,      14182,      14231,      14279,      14324,      14368,      14410, 
         14450,      14489,      14526,      14561,      14596,      14629,      14661,      14691, 
         14721,      14750,      14778,      14804,      14830,      14855,      14880,      14903, 
         14926,      14948,      14970,      14991,      15011,      15030,      15050,      15068, 
         15086,      15104,      15121,      15138,      15154,      15170,      15185,      15200, 
         15215,      15229,      15243,      15257,      15270,      15283,      15296,      15308, 
         15320,      15332,      15344,      15355,      15366,      15377,      15388,      15398, 
         15408,      15418,      15428,      15438,      15447,      15456,      15465,      15474, 
         15483,      15491,      15500,      15508,      15516,      15524,      15532,      15539, 
         15547,      15554,      15562,      15569,      15576,      15583,      15589,      15596, 
         15602,      15609,      15615,      15621,      15628,      15634,      15639,      15645, 
        -15652,     -15646,     -15640,     -15635,     -15629,     -15622,     -15616,     -15610, 
        -15603,     -15597,     -15590,     -15584,     -15577,     -15570,     -15563,     -15555, 
        -15548,     -15540,     -15533,     -15525,     -15517,     -15509,     -15501,     -15492, 
        -15484,     -15475,     -15466,     -15457,     -15448,     -15439,     -15429,     -15419, 
        -15409,     -15399,     -15389,     -15378,     -15367,     -15356,     -15345,     -15333, 
        -15321,     -15309,     -15297,     -15284,     -15271,     -15258,     -15244,     -15230, 
        -15216,     -15201,     -15186,     -15171,     -15155,     -15139,     -15122,     -15105, 
        -15087,     -15069,     -15051,     -15031,     -15012,     -14992,     -14971,     -14949, 
        -14927,     -14904,     -14881,     -14856,     -14831,     -14805,     -14779,     -14751, 
        -14722,     -14692,     -14662,     -14630,     -14597,     -14562,     -14527,     -14490, 
        -14451,     -14411,     -14369,     -14325,     -14280,     -14232,     -14183,     -14130, 
        -14076,     -14019,     -13959,     -13896,     -13829,     -13759,     -13685,     -13607, 
        -13525,     -13437,     -13344,     -13246,     -13140,     -13028,     -12908,     -12780, 
        -12642,     -12494,     -12334,     -12161,     -11974,     -11770,     -11548,     -11306, 
        -11040,     -10748,     -10425,     -10068,      -9672,      -9232,      -8741,      -8192, 
         -7580,      -6895,      -6133,      -5290,      -4363,      -3356,      -2281,      -1155, 
             0,       1039,       2058,       3039,       3968,       4835,       5636,       6370, 
          7037,       7643,       8191,       8688,       9137,       9544,       9914,      10250, 
         10557,      10837,      11094,      11330,      11547,      11748,      11933,      12106, 
         12265,      12414,      12554,      12684,      12805,      12920,      13027,      13129, 
         13224,      13314,      13400,      13481,      13557,      13630,      13699,      13765, 
         13828,      13888,      13945,      14000,      14052,      14102,      14151,      14197, 
         14241,      14283,      14324,      14364,      14402,      14438,      14473,      14507, 
         14540,      14572,      14602,      14632,      14661,      14688,      14715,      14741, 
         14767,      14791,      14815,      14838,      14860,      14882,      14903,      14924, 
         14944,      14963,      14982,      15001,      15019,      15036,      15053,      15070, 
         15086,      15102,      15118,      15133,      15147,      15162,      15176,      15190, 
         15203,      15216,      15229,      15242,      15254,      15266,      15278,      15289, 
         15301,      15312,      15323,      15333,      15344,      15354,      15364,      15374, 
         15383,      15393,      15402,      15411,      15420,      15429,      15438,      15446, 
         15454,      15463,      15471,      15479,      15486,      15494,      15501,      15509, 
         15516,      15523,      15530,      15537,      15544,      15551,      15557,      15564, 
        -15571,     -15565,     -15558,     -15552,     -15545,     -15538,     -15531,     -15524, 
        -15517,     -15510,     -15502,     -15495,     -15487,     -15480,     -15472,     -15464, 
        -15455,     -15447,     -15439,     -15430,     -15421,     -15412,     -15403,     -15394, 
        -15384,     -15375,     -15365,     -15355,     -15345,     -15334,     -15324,     -15313, 
        -15302,     -15290,     -15279,     -15267,     -15255,     -15243,     -15230,     -15217, 
        -15204,     -15191,     -15177,     -15163,     -15148,     -15134,     -15119,     -15103, 
        -15087,     -15071,     -15054,     -15037,     -15020,     -15002,     -14983,     -14964, 
        -14945,     -14925,     -14904,     -14883,     -14861,     -14839,     -14816,     -14792, 
        -14768,     -14742,     -14716,     -14689,     -14662,     -14633,     -14603,     -14573, 
        -14541,     -14508,     -14474,     -14439,     -14403,     -14365,     -14325,     -14284, 
        -14242,     -14198,     -14152,     -14103,     -14053,     -14001,     -13946,     -13889, 
        -13829,     -13766,     -13700,     -13631,     -13558,     -13482,     -13401,     -13315, 
        -13225,     -13130,     -13028,     -12921,     -12806,     -12685,     -12555,     -12415, 
        -12266,     -12107,     -11934,     -11749,     -11548,     -11331,     -11095,     -10838, 
        -10558,     -10251,      -9915,      -9545,      -9138,      -8689,      -8192,      -7644, 
         -7038,      -6371,      -5637,      -4836,      -3969,      -3040,      -2059,      -1040, 
             0,        945,       1875,       2777,       3637,       4449,       5208,       5911, 
          6558,       7152,       7695,       8191,       8645,       9059,       9437,       9784, 
         10101,      10393,      10662,      10910,      11138,      11351,      11547,      11730, 
         11901,      12060,      12209,      12348,      12479,      12602,      12718,      12827, 
         12930,      13027,      13120,      13207,      13290,      13369,      13444,      13516, 
         13584,      13649,      13712,      13771,      13828,      13883,      13935,      13985, 
         14034,      14080,      14125,      14168,      14209,      14249,      14287,      14324, 
         14360,      14395,      14428,      14461,      14492,      14522,      14552,      14580, 
         14608,      14635,      14661,      14686,      14710,      14734,      14758,      14780, 
         14802,      14823,      14844,      14864,      14884,      14903,      14922,      14940, 
         14958,      14975,      14992,      15009,      15025,      15041,      15056,      15071, 
         15086,      15101,      15115,      15129,      15142,      15155,      15168,      15181, 
         15193,      15205,      15217,      15229,      15241,      15252,      15263,      15274, 
         15284,      15295,      15305,      15315,      15325,      15334,      15344,      15353, 
         15362,      15371,      15380,      15389,      15397,      15406,      15414,      15422, 
         15430,      15438,      15445,      15453,      15460,      15468,      15475,      15482, 
        -15490,     -15483,     -15476,     -15469,     -15461,     -15454,     -15446,     -15439, 
        -15431,     -15423,     -15415,     -15407,     -15398,     -15390,     -15381,     -15372, 
        -15363,     -15354,     -15345,     -15335,     -15326,     -15316,     -15306,     -15296, 
        -15285,     -15275,     -15264,     -15253,     -15242,     -15230,     -15218,     -15206, 
        -15194,     -15182,     -15169,     -15156,     -15143,     -15130,     -15116,     -15102, 
        -15087,     -15072,     -15057,     -15042,     -15026,     -15010,     -14993,     -14976, 
        -14959,     -14941,     -14923,     -14904,     -14885,     -14865,     -14845,     -14824, 
        -14803,     -14781,     -14759,     -14735,     -14711,     -14687,     -14662,     -14636, 
        -14609,     -14581,     -14553,     -14523,     -14493,     -14462,     -14429,     -14396, 
        -14361,     -14325,     -14288,     -14250,     -14210,     -14169,     -14126,     -14081, 
        -14035,     -13986,     -13936,     -13884,     -13829,     -13772,     -13713,     -13650, 
        -13585,     -13517,     -13445,     -13370,     -13291,     -13208,     -13121,     -13028, 
        -12931,     -12828,     -12719,     -12603,     -12480,     -12349,     -12210,     -12061, 
        -11902,     -11731,     -11548,     -11352,     -11139,     -10911,     -10663,     -10394, 
        -10102,      -9785,      -9438,      -9060,      -8646,      -8192,      -7696,      -7153, 
         -6559,      -5912,      -5209,      -4450,      -3638,      -2778,      -1876,       -946, 
             0,        867,       1722,       2555,       3355,       4117,       4835,       5507, 
          6132,       6711,       7246,       7738,       8191,       8608,       8992,       9346, 
          9671,       9972,      10250,      10508,      10747,      10968,      11175,      11367, 
         11547,      11716,      11873,      12021,      12160,      12291,      12414,      12531, 
         12641,      12745,      12844,      12938,      13027,      13112,      13193,      13270, 
         13343,      13413,      13481,      13545,      13606,      13665,      13722,      13776, 
         13828,      13878,      13926,      13973,      14018,      14061,      14102,      14143, 
         14182,      14219,      14255,      14290,      14324,      14357,      14389,      14420, 
         14450,      14479,      14507,      14535,      14561,      14587,      14612,      14637, 
         14661,      14684,      14706,      14728,      14750,      14771,      14791,      14811, 
         14830,      14849,      14868,      14886,      14903,      14920,      14937,      14954, 
         14970,      14985,      15001,      15016,      15030,      15045,      15059,      15073, 
         15086,      15099,      15112,      15125,      15138,      15150,      15162,      15174, 
         15185,      15196,      15207,      15218,      15229,      15240,      15250,      15260, 
         15270,      15280,      15289,      15299,      15308,      15317,      15326,      15335, 
         15344,      15352,      15361,      15369,      15377,      15385,      15393,      15401, 
        -15409,     -15402,     -15394,     -15386,     -15378,     -15370,     -15362,     -15353, 
        -15345,     -15336,     -15327,     -15318,     -15309,     -15300,     -15290,     -15281, 
        -15271,     -15261,     -15251,     -15241,     -15230,     -15219,     -15208,     -15197, 
        -15186,     -15175,     -15163,     -15151,     -15139,     -15126,     -15113,     -15100, 
        -15087,     -15074,     -15060,     -15046,     -15031,     -15017,     -15002,     -14986, 
        -14971,     -14955,     -14938,     -14921,     -14904,     -14887,     -14869,     -14850, 
        -14831,     -14812,     -14792,     -14772,     -14751,     -14729,     -14707,     -14685, 
        -14662,     -14638,     -14613,     -14588,     -14562,     -14536,     -14508,     -14480, 
        -14451,     -14421,     -14390,     -14358,     -14325,     -14291,     -14256,     -14220, 
        -14183,     -14144,     -14103,     -14062,     -14019,     -13974,     -13927,     -13879, 
        -13829,     -13777,     -13723,     -13666,     -13607,     -13546,     -13482,     -13414, 
        -13344,     -13271,     -13194,     -13113,     -13028,     -12939,     -12845,     -12746, 
        -12642,     -12532,     -12415,     -12292,     -12161,     -12022,     -11874,     -11717, 
        -11548,     -11368,     -11176,     -10969,     -10748,     -10509,     -10251,      -9973, 
         -9672,      -9347,      -8993,      -8609,      -8192,      -7739,      -7247,      -6712, 
         -6133,      -5508,      -4836,      -4118,      -3356,      -2556,      -1723,       -868, 
             0,        800,       1592,       2365,       3113,       3829,       4510,       5151, 
          5753,       6315,       6839,       7324,       7774,       8191,       8578,       8935, 
          9267,       9574,       9859,      10125,      10372,      10602,      10817,      11017, 
         11205,      11382,      11547,      11703,      11850,      11988,      12118,      12242, 
         12358,      12469,      12574,      12674,      12769,      12859,      12945,      13027, 
         13106,      13181,      13252,      13321,      13387,      13450,      13510,      13569, 
         13625,      13678,      13730,      13780,      13828,      13874,      13919,      13962, 
         14004,      14044,      14083,      14121,      14158,      14193,      14227,      14261, 
         14293,      14324,      14355,      14384,      14413,      14441,      14468,      14494, 
         14520,      14545,      14569,      14593,      14616,      14639,      14661,      14682, 
         14703,      14723,      14743,      14763,      14782,      14800,      14818,      14836, 
         14853,      14870,      14887,      14903,      14919,      14935,      14950,      14965, 
         14979,      14994,      15008,      15021,      15035,      15048,      15061,      15074, 
         15086,      15098,      15110,      15122,      15134,      15145,      15156,      15167, 
         15178,      15189,      15199,      15209,      15219,      15229,      15239,      15248, 
         15258,      15267,      15276,      15285,      15294,      15302,      15311,      15319, 
        -15329,     -15320,     -15312,     -15303,     -15295,     -15286,     -15277,     -15268, 
        -15259,     -15249,     -15240,     -15230,     -15220,     -15210,     -15200,     -15190, 
        -15179,     -15168,     -15157,     -15146,     -15135,     -15123,     -15111,     -15099, 
        -15087,     -15075,     -15062,     -15049,     -15036,     -15022,     -15009,     -14995, 
        -14980,     -14966,     -14951,     -14936,     -14920,     -14904,     -14888,     -14871, 
        -14854,     -14837,     -14819,     -14801,     -14783,     -14764,     -14744,     -14724, 
        -14704,     -14683,     -14662,     -14640,     -14617,     -14594,     -14570,     -14546, 
        -14521,     -14495,     -14469,     -14442,     -14414,     -14385,     -14356,     -14325, 
        -14294,     -14262,     -14228,     -14194,     -14159,     -14122,     -14084,     -14045, 
        -14005,     -13963,     -13920,     -13875,     -13829,     -13781,     -13731,     -13679, 
        -13626,     -13570,     -13511,     -13451,     -13388,     -13322,     -13253,     -13182, 
        -13107,     -13028,     -12946,     -12860,     -12770,     -12675,     -12575,     -12470, 
        -12359,     -12243,     -12119,     -11989,     -11851,     -11704,     -11548,     -11383, 
        -11206,     -11018,     -10818,     -10603,     -10373,     -10126,      -9860,      -9575, 
         -9268,      -8936,      -8579,      -8192,      -7775,      -7325,      -6840,      -6316, 
         -5754,      -5152,      -4511,      -3830,      -3114,      -2366,      -1593,       -801, 
             0,        743,       1480,       2201,       2902,       3577,       4223,       4835, 
          5414,       5959,       6469,       6946,       7391,       7805,       8191,       8551, 
          8886,       9198,       9488,       9760,      10013,      10250,      10472,      10680, 
         10875,      11059,      11231,      11394,      11547,      11692,      11829,      11959, 
         12082,      12198,      12309,      12414,      12515,      12610,      12701,      12789, 
         12872,      12951,      13027,      13100,      13170,      13237,      13302,      13364, 
         13423,      13481,      13536,      13589,      13640,      13690,      13737,      13783, 
         13828,      13871,      13913,      13953,      13992,      14030,      14067,      14102, 
         14137,      14171,      14203,      14235,      14265,      14295,      14324,      14353, 
         14380,      14407,      14433,      14458,      14483,      14507,      14531,      14554, 
         14576,      14598,      14619,      14640,      14661,      14681,      14700,      14719, 
         14738,      14756,      14774,      14791,      14808,      14825,      14841,      14857, 
         14873,      14888,      14903,      14918,      14932,      14947,      14961,      14974, 
         14988,      15001,      15014,      15026,      15039,      15051,      15063,      15075, 
         15086,      15098,      15109,      15120,      15130,      15141,      15152,      15162, 
         15172,      15182,      15192,      15201,      15211,      15220,      15229,      15238, 
        -15248,     -15239,     -15230,     -15221,     -15212,     -15202,     -15193,     -15183, 
        -15173,     -15163,     -15153,     -15142,     -15131,     -15121,     -15110,     -15099, 
        -15087,     -15076,     -15064,     -15052,     -15040,     -15027,     -15015,     -15002, 
        -14989,     -14975,     -14962,     -14948,     -14933,     -14919,     -14904,     -14889, 
        -14874,     -14858,     -14842,     -14826,     -14809,     -14792,     -14775,     -14757, 
        -14739,     -14720,     -14701,     -14682,     -14662,     -14641,     -14620,     -14599, 
        -14577,     -14555,     -14532,     -14508,     -14484,     -14459,     -14434,     -14408, 
        -14381,     -14354,     -14325,     -14296,     -14266,     -14236,     -14204,     -14172, 
        -14138,     -14103,     -14068,     -14031,     -13993,     -13954,     -13914,     -13872, 
        -13829,     -13784,     -13738,     -13691,     -13641,     -13590,     -13537,     -13482, 
        -13424,     -13365,     -13303,     -13238,     -13171,     -13101,     -13028,     -12952, 
        -12873,     -12790,     -12702,     -12611,     -12516,     -12415,     -12310,     -12199, 
        -12083,     -11960,     -11830,     -11693,     -11548,     -11395,     -11232,     -11060, 
        -10876,     -10681,     -10473,     -10251,     -10014,      -9761,      -9489,      -9199, 
         -8887,      -8552,      -8192,      -7806,      -7392,      -6947,      -6470,      -5960, 
         -5415,      -4836,      -4224,      -3578,      -2903,      -2202,      -1481,       -744, 
             0,        694,       1382,       2058,       2718,       3355,       3968,       4554, 
          5110,       5636,       6132,       6599,       7037,       7448,       7832,       8191, 
          8528,       8842,       9137,       9413,       9671,       9914,      10142,      10356, 
         10557,      10747,      10925,      11094,      11254,      11404,      11547,      11683, 
         11811,      11933,      12050,      12160,      12265,      12366,      12462,      12554, 
         12641,      12725,      12805,      12882,      12956,      13027,      13095,      13161, 
         13224,      13285,      13343,      13400,      13454,      13507,      13557,      13606, 
         13654,      13699,      13744,      13787,      13828,      13868,      13907,      13945, 
         13982,      14018,      14052,      14086,      14119,      14151,      14182,      14212, 
         14241,      14269,      14297,      14324,      14351,      14377,      14402,      14426, 
         14450,      14473,      14496,      14518,      14540,      14561,      14582,      14602, 
         14622,      14642,      14661,      14679,      14698,      14715,      14733,      14750, 
         14767,      14783,      14799,      14815,      14830,      14845,      14860,      14875, 
         14889,      14903,      14917,      14931,      14944,      14957,      14970,      14982, 
         14995,      15007,      15019,      15030,      15042,      15053,      15064,      15075, 
         15086,      15097,      15107,      15118,      15128,      15138,      15147,      15157, 
        -15168,     -15158,     -15148,     -15139,     -15129,     -15119,     -15108,     -15098, 
        -15087,     -15076,     -15065,     -15054,     -15043,     -15031,     -15020,     -15008, 
        -14996,     -14983,     -14971,     -14958,     -14945,     -14932,     -14918,     -14904, 
        -14890,     -14876,     -14861,     -14846,     -14831,     -14816,     -14800,     -14784, 
        -14768,     -14751,     -14734,     -14716,     -14699,     -14680,     -14662,     -14643, 
        -14623,     -14603,     -14583,     -14562,     -14541,     -14519,     -14497,     -14474, 
        -14451,     -14427,     -14403,     -14378,     -14352,     -14325,     -14298,     -14270, 
        -14242,     -14213,     -14183,     -14152,     -14120,     -14087,     -14053,     -14019, 
        -13983,     -13946,     -13908,     -13869,     -13829,     -13788,     -13745,     -13700, 
        -13655,     -13607,     -13558,     -13508,     -13455,     -13401,     -13344,     -13286, 
        -13225,     -13162,     -13096,     -13028,     -12957,     -12883,     -12806,     -12726, 
        -12642,     -12555,     -12463,     -12367,     -12266,     -12161,     -12051,     -11934, 
        -11812,     -11684,     -11548,     -11405,     -11255,     -11095,     -10926,     -10748, 
        -10558,     -10357,     -10143,      -9915,      -9672,      -9414,      -9138,      -8843, 
         -8529,      -8192,      -7833,      -7449,      -7038,      -6600,      -6133,      -5637, 
         -5111,      -4555,      -3969,      -3356,      -2719,      -2059,      -1383,       -695, 
             0,        651,       1297,       1933,       2555,       3159,       3742,       4301, 
          4835,       5344,       5826,       6281,       6711,       7116,       7497,       7855, 
          8191,       8507,       8804,       9083,       9346,       9592,       9825,      10044, 
         10250,      10445,      10629,      10804,      10968,      11125,      11273,      11414, 
         11547,      11674,      11796,      11911,      12021,      12126,      12227,      12323, 
         12414,      12503,      12587,      12668,      12745,      12820,      12892,      12961, 
         13027,      13091,      13153,      13212,      13270,      13325,      13379,      13430, 
         13481,      13529,      13576,      13621,      13665,      13708,      13749,      13789, 
         13828,      13866,      13903,      13938,      13973,      14007,      14039,      14071, 
         14102,      14133,      14162,      14191,      14219,      14246,      14273,      14299, 
         14324,      14349,      14373,      14397,      14420,      14443,      14465,      14486, 
         14507,      14528,      14548,      14568,      14587,      14606,      14625,      14643, 
         14661,      14678,      14695,      14712,      14728,      14745,      14760,      14776, 
         14791,      14806,      14821,      14835,      14849,      14863,      14877,      14890, 
         14903,      14916,      14929,      14941,      14954,      14966,      14978,      14989, 
         15001,      15012,      15023,      15034,      15045,      15055,      15066,      15076, 
        -15087,     -15077,     -15067,     -15056,     -15046,     -15035,     -15024,     -15013, 
        -15002,     -14990,     -14979,     -14967,     -14955,     -14942,     -14930,     -14917, 
        -14904,     -14891,     -14878,     -14864,     -14850,     -14836,     -14822,     -14807, 
        -14792,     -14777,     -14761,     -14746,     -14729,     -14713,     -14696,     -14679, 
        -14662,     -14644,     -14626,     -14607,     -14588,     -14569,     -14549,     -14529, 
        -14508,     -14487,     -14466,     -14444,     -14421,     -14398,     -14374,     -14350, 
        -14325,     -14300,     -14274,     -14247,     -14220,     -14192,     -14163,     -14134, 
        -14103,     -14072,     -14040,     -14008,     -13974,     -13939,     -13904,     -13867, 
        -13829,     -13790,     -13750,     -13709,     -13666,     -13622,     -13577,     -13530, 
        -13482,     -13431,     -13380,     -13326,     -13271,     -13213,     -13154,     -13092, 
        -13028,     -12962,     -12893,     -12821,     -12746,     -12669,     -12588,     -12504, 
        -12415,     -12324,     -12228,     -12127,     -12022,     -11912,     -11797,     -11675, 
        -11548,     -11415,     -11274,     -11126,     -10969,     -10805,     -10630,     -10446, 
        -10251,     -10045,      -9826,      -9593,      -9347,      -9084,      -8805,      -8508, 
         -8192,      -7856,      -7498,      -7117,      -6712,      -6282,      -5827,      -5345, 
         -4836,      -4302,      -3743,      -3160,      -2556,      -1934,      -1298,       -652, 
             0,        612,       1221,       1821,       2410,       2983,       3538,       4074, 
          4587,       5078,       5545,       5990,       6411,       6809,       7185,       7540, 
          7875,       8191,       8489,       8770,       9035,       9285,       9521,       9744, 
          9955,      10155,      10343,      10522,      10692,      10853,      11006,      11151, 
         11290,      11422,      11547,      11667,      11782,      11891,      11996,      12096, 
         12192,      12284,      12372,      12456,      12538,      12616,      12691,      12763, 
         12833,      12900,      12965,      13027,      13088,      13146,      13202,      13257, 
         13309,      13360,      13409,      13457,      13503,      13548,      13592,      13634, 
         13675,      13715,      13754,      13791,      13828,      13864,      13898,      13932, 
         13965,      13997,      14028,      14058,      14088,      14117,      14145,      14172, 
         14199,      14226,      14251,      14276,      14301,      14324,      14348,      14371, 
         14393,      14415,      14436,      14457,      14477,      14497,      14517,      14536, 
         14555,      14574,      14592,      14610,      14627,      14644,      14661,      14677, 
         14693,      14709,      14725,      14740,      14755,      14770,      14784,      14798, 
         14812,      14826,      14839,      14852,      14865,      14878,      14891,      14903, 
         14915,      14927,      14939,      14951,      14962,      14973,      14984,      14995, 
        -15007,     -14996,     -14985,     -14974,     -14963,     -14952,     -14940,     -14928, 
        -14916,     -14904,     -14892,     -14879,     -14866,     -14853,     -14840,     -14827, 
        -14813,     -14799,     -14785,     -14771,     -14756,     -14741,     -14726,     -14710, 
        -14694,     -14678,     -14662,     -14645,     -14628,     -14611,     -14593,     -14575, 
        -14556,     -14537,     -14518,     -14498,     -14478,     -14458,     -14437,     -14416, 
        -14394,     -14372,     -14349,     -14325,     -14302,     -14277,     -14252,     -14227, 
        -14200,     -14173,     -14146,     -14118,     -14089,     -14059,     -14029,     -13998, 
        -13966,     -13933,     -13899,     -13865,     -13829,     -13792,     -13755,     -13716, 
        -13676,     -13635,     -13593,     -13549,     -13504,     -13458,     -13410,     -13361, 
        -13310,     -13258,     -13203,     -13147,     -13089,     -13028,     -12966,     -12901, 
        -12834,     -12764,     -12692,     -12617,     -12539,     -12457,     -12373,     -12285, 
        -12193,     -12097,     -11997,     -11892,     -11783,     -11668,     -11548,     -11423, 
        -11291,     -11152,     -11007,     -10854,     -10693,     -10523,     -10344,     -10156, 
         -9956,      -9745,      -9522,      -9286,      -9036,      -8771,      -8490,      -8192, 
         -7876,      -7541,      -7186,      -6810,      -6412,      -5991,      -5546,      -5079, 
         -4588,      -4075,      -3539,      -2984,      -2411,      -1822,      -1222,       -613, 
             0,        578,       1154,       1722,       2280,       2826,       3355,       3868, 
          4362,       4835,       5289,       5721,       6132,       6523,       6894,       7246, 
          7579,       7893,       8191,       8473,       8740,       8992,       9231,       9457, 
          9671,       9875,      10067,      10250,      10424,      10589,      10747,      10896, 
         11039,      11175,      11305,      11429,      11547,      11661,      11769,      11873, 
         11973,      12068,      12160,      12248,      12333,      12414,      12493,      12568, 
         12641,      12711,      12779,      12844,      12907,      12968,      13027,      13084, 
         13139,      13193,      13245,      13295,      13343,      13390,      13436,      13481, 
         13524,      13565,      13606,      13646,      13684,      13722,      13758,      13794, 
         13828,      13862,      13895,      13926,      13958,      13988,      14018,      14047, 
         14075,      14102,      14129,      14156,      14182,      14207,      14231,      14255, 
         14279,      14302,      14324,      14346,      14368,      14389,      14410,      14430, 
         14450,      14470,      14489,      14507,      14526,      14544,      14561,      14579, 
         14596,      14612,      14629,      14645,      14661,      14676,      14691,      14706, 
         14721,      14736,      14750,      14764,      14778,      14791,      14804,      14817, 
         14830,      14843,      14855,      14868,      14880,      14892,      14903,      14915, 
        -14927,     -14916,     -14904,     -14893,     -14881,     -14869,     -14856,     -14844, 
        -14831,     -14818,     -14805,     -14792,     -14779,     -14765,     -14751,     -14737, 
        -14722,     -14707,     -14692,     -14677,     -14662,     -14646,     -14630,     -14613, 
        -14597,     -14580,     -14562,     -14545,     -14527,     -14508,     -14490,     -14471, 
        -14451,     -14431,     -14411,     -14390,     -14369,     -14347,     -14325,     -14303, 
        -14280,     -14256,     -14232,     -14208,     -14183,     -14157,     -14130,     -14103, 
        -14076,     -14048,     -14019,     -13989,     -13959,     -13927,     -13896,     -13863, 
        -13829,     -13795,     -13759,     -13723,     -13685,     -13647,     -13607,     -13566, 
        -13525,     -13482,     -13437,     -13391,     -13344,     -13296,     -13246,     -13194, 
        -13140,     -13085,     -13028,     -12969,     -12908,     -12845,     -12780,     -12712, 
        -12642,     -12569,     -12494,     -12415,     -12334,     -12249,     -12161,     -12069, 
        -11974,     -11874,     -11770,     -11662,     -11548,     -11430,     -11306,     -11176, 
        -11040,     -10897,     -10748,     -10590,     -10425,     -10251,     -10068,      -9876, 
         -9672,      -9458,      -9232,      -8993,      -8741,      -8474,      -8192,      -7894, 
         -7580,      -7247,      -6895,      -6524,      -6133,      -5722,      -5290,      -4836, 
         -4363,      -3869,      -3356,      -2827,      -2281,      -1723,      -1155,       -579, 
             0,        548,       1093,       1633,       2164,       2683,       3190,       3681, 
          4156,       4614,       5053,       5473,       5875,       6258,       6623,       6970, 
          7300,       7613,       7910,       8191,       8459,       8712,       8953,       9182, 
          9399,       9605,       9801,       9987,      10165,      10334,      10495,      10648, 
         10795,      10934,      11068,      11196,      11318,      11435,      11547,      11655, 
         11758,      11857,      11952,      12044,      12132,      12216,      12298,      12376, 
         12452,      12525,      12596,      12664,      12729,      12793,      12854,      12914, 
         12972,      13027,      13081,      13134,      13185,      13234,      13282,      13328, 
         13373,      13417,      13460,      13501,      13541,      13581,      13619,      13656, 
         13692,      13727,      13762,      13795,      13828,      13860,      13891,      13921, 
         13951,      13980,      14008,      14036,      14063,      14089,      14115,      14141, 
         14165,      14190,      14213,      14236,      14259,      14281,      14303,      14324, 
         14345,      14366,      14386,      14406,      14425,      14444,      14462,      14481, 
         14499,      14516,      14533,      14550,      14567,      14583,      14599,      14615, 
         14631,      14646,      14661,      14675,      14690,      14704,      14718,      14732, 
         14745,      14759,      14772,      14785,      14797,      14810,      14822,      14834, 
        -14847,     -14835,     -14823,     -14811,     -14798,     -14786,     -14773,     -14760, 
        -14746,     -14733,     -14719,     -14705,     -14691,     -14676,     -14662,     -14647, 
        -14632,     -14616,     -14600,     -14584,     -14568,     -14551,     -14534,     -14517, 
        -14500,     -14482,     -14463,     -14445,     -14426,     -14407,     -14387,     -14367, 
        -14346,     -14325,     -14304,     -14282,     -14260,     -14237,     -14214,     -14191, 
        -14166,     -14142,     -14116,     -14090,     -14064,     -14037,     -14009,     -13981, 
        -13952,     -13922,     -13892,     -13861,     -13829,     -13796,     -13763,     -13728, 
        -13693,     -13657,     -13620,     -13582,     -13542,     -13502,     -13461,     -13418, 
        -13374,     -13329,     -13283,     -13235,     -13186,     -13135,     -13082,     -13028, 
        -12973,     -12915,     -12855,     -12794,     -12730,     -12665,     -12597,     -12526, 
        -12453,     -12377,     -12299,     -12217,     -12133,     -12045,     -11953,     -11858, 
        -11759,     -11656,     -11548,     -11436,     -11319,     -11197,     -11069,     -10935, 
        -10796,     -10649,     -10496,     -10335,     -10166,      -9988,      -9802,      -9606, 
         -9400,      -9183,      -8954,      -8713,      -8460,      -8192,      -7911,      -7614, 
         -7301,      -6971,      -6624,      -6259,      -5876,      -5474,      -5054,      -4615, 
         -4157,      -3682,      -3191,      -2684,      -2165,      -1634,      -1094,       -549, 
             0,        521,       1039,       1552,       2058,       2555,       3039,       3511, 
          3968,       4410,       4835,       5244,       5636,       6011,       6370,       6711, 
          7037,       7348,       7643,       7924,       8191,       8446,       8688,       8918, 
          9137,       9346,       9544,       9733,       9914,      10086,      10250,      10407, 
         10557,      10700,      10837,      10968,      11094,      11215,      11330,      11441, 
         11547,      11650,      11748,      11842,      11933,      12021,      12106,      12187, 
         12265,      12341,      12414,      12485,      12554,      12620,      12684,      12745, 
         12805,      12864,      12920,      12974,      13027,      13079,      13129,      13177, 
         13224,      13270,      13314,      13358,      13400,      13441,      13481,      13519, 
         13557,      13594,      13630,      13665,      13699,      13733,      13765,      13797, 
         13828,      13858,      13888,      13917,      13945,      13973,      14000,      14026, 
         14052,      14078,      14102,      14127,      14151,      14174,      14197,      14219, 
         14241,      14262,      14283,      14304,      14324,      14344,      14364,      14383, 
         14402,      14420,      14438,      14456,      14473,      14491,      14507,      14524, 
         14540,      14556,      14572,      14587,      14602,      14617,      14632,      14647, 
         14661,      14675,      14688,      14702,      14715,      14728,      14741,      14754, 
        -14768,     -14755,     -14742,     -14729,     -14716,     -14703,     -14689,     -14676, 
        -14662,     -14648,     -14633,     -14618,     -14603,     -14588,     -14573,     -14557, 
        -14541,     -14525,     -14508,     -14492,     -14474,     -14457,     -14439,     -14421, 
        -14403,     -14384,     -14365,     -14345,     -14325,     -14305,     -14284,     -14263, 
        -14242,     -14220,     -14198,     -14175,     -14152,     -14128,     -14103,     -14079, 
        -14053,     -14027,     -14001,     -13974,     -13946,     -13918,     -13889,     -13859, 
        -13829,     -13798,     -13766,     -13734,     -13700,     -13666,     -13631,     -13595, 
        -13558,     -13520,     -13482,     -13442,     -13401,     -13359,     -13315,     -13271, 
        -13225,     -13178,     -13130,     -13080,     -13028,     -12975,     -12921,     -12865, 
        -12806,     -12746,     -12685,     -12621,     -12555,     -12486,     -12415,     -12342, 
        -12266,     -12188,     -12107,     -12022,     -11934,     -11843,     -11749,     -11651, 
        -11548,     -11442,     -11331,     -11216,     -11095,     -10969,     -10838,     -10701, 
        -10558,     -10408,     -10251,     -10087,      -9915,      -9734,      -9545,      -9347, 
         -9138,      -8919,      -8689,      -8447,      -8192,      -7925,      -7644,      -7349, 
         -7038,      -6712,      -6371,      -6012,      -5637,      -5245,      -4836,      -4411, 
         -3969,      -3512,      -3040,      -2556,      -2059,      -1553,      -1040,       -522, 
             0,        496,        990,       1480,       1963,       2437,       2902,       3355, 
          3796,       4223,       4635,       5032,       5414,       5781,       6132,       6469, 
          6790,       7097,       7391,       7670,       7937,       8191,       8434,       8665, 
          8886,       9096,       9297,       9488,       9671,       9846,      10013,      10173, 
         10326,      10472,      10612,      10747,      10875,      10999,      11117,      11231, 
         11341,      11446,      11547,      11645,      11739,      11829,      11916,      12001, 
         12082,      12160,      12236,      12309,      12380,      12448,      12515,      12579, 
         12641,      12701,      12760,      12817,      12872,      12925,      12977,      13027, 
         13076,      13124,      13170,      13215,      13259,      13302,      13343,      13384, 
         13423,      13462,      13499,      13536,      13571,      13606,      13640,      13673, 
         13706,      13737,      13768,      13799,      13828,      13857,      13885,      13913, 
         13940,      13966,      13992,      14018,      14043,      14067,      14091,      14114, 
         14137,      14159,      14182,      14203,      14224,      14245,      14265,      14285, 
         14305,      14324,      14343,      14362,      14380,      14398,      14416,      14433, 
         14450,      14467,      14483,      14499,      14515,      14531,      14546,      14561, 
         14576,      14591,      14605,      14619,      14633,      14647,      14661,      14674, 
        -14688,     -14675,     -14662,     -14648,     -14634,     -14620,     -14606,     -14592, 
        -14577,     -14562,     -14547,     -14532,     -14516,     -14500,     -14484,     -14468, 
        -14451,     -14434,     -14417,     -14399,     -14381,     -14363,     -14344,     -14325, 
        -14306,     -14286,     -14266,     -14246,     -14225,     -14204,     -14183,     -14160, 
        -14138,     -14115,     -14092,     -14068,     -14044,     -14019,     -13993,     -13967, 
        -13941,     -13914,     -13886,     -13858,     -13829,     -13800,     -13769,     -13738, 
        -13707,     -13674,     -13641,     -13607,     -13572,     -13537,     -13500,     -13463, 
        -13424,     -13385,     -13344,     -13303,     -13260,     -13216,     -13171,     -13125, 
        -13077,     -13028,     -12978,     -12926,     -12873,     -12818,     -12761,     -12702, 
        -12642,     -12580,     -12516,     -12449,     -12381,     -12310,     -12237,     -12161, 
        -12083,     -12002,     -11917,     -11830,     -11740,     -11646,     -11548,     -11447, 
        -11342,     -11232,     -11118,     -11000,     -10876,     -10748,     -10613,     -10473, 
        -10327,     -10174,     -10014,      -9847,      -9672,      -9489,      -9298,      -9097, 
         -8887,      -8666,      -8435,      -8192,      -7938,      -7671,      -7392,      -7098, 
         -6791,      -6470,      -6133,      -5782,      -5415,      -5033,      -4636,      -4224, 
         -3797,      -3356,      -2903,      -2438,      -1964,      -1481,       -991,       -497, 
             0,        473,        945,       1413,       1875,       2330,       2777,       3213, 
          3637,       4050,       4449,       4835,       5208,       5566,       5911,       6241, 
          6558,       6861,       7152,       7430,       7695,       7949,       8191,       8423, 
          8645,       8856,       9059,       9252,       9437,       9614,       9784,       9946, 
         10101,      10250,      10393,      10530,      10662,      10788,      10910,      11026, 
         11138,      11247,      11351,      11451,      11547,      11640,      11730,      11817, 
         11901,      11982,      12060,      12135,      12209,      12279,      12348,      12414, 
         12479,      12541,      12602,      12661,      12718,      12773,      12827,      12879, 
         12930,      12979,      13027,      13074,      13120,      13164,      13207,      13249, 
         13290,      13330,      13369,      13407,      13444,      13481,      13516,      13550, 
         13584,      13617,      13649,      13681,      13712,      13742,      13771,      13800, 
         13828,      13856,      13883,      13909,      13935,      13960,      13985,      14010, 
         14034,      14057,      14080,      14102,      14125,      14146,      14168,      14188, 
         14209,      14229,      14249,      14268,      14287,      14306,      14324,      14342, 
         14360,      14378,      14395,      14412,      14428,      14445,      14461,      14477, 
         14492,      14507,      14522,      14537,      14552,      14566,      14580,      14594, 
        -14609,     -14595,     -14581,     -14567,     -14553,     -14538,     -14523,     -14508, 
        -14493,     -14478,     -14462,     -14446,     -14429,     -14413,     -14396,     -14379, 
        -14361,     -14343,     -14325,     -14307,     -14288,     -14269,     -14250,     -14230, 
        -14210,     -14189,     -14169,     -14147,     -14126,     -14103,     -14081,     -14058, 
        -14035,     -14011,     -13986,     -13961,     -13936,     -13910,     -13884,     -13857, 
        -13829,     -13801,     -13772,     -13743,     -13713,     -13682,     -13650,     -13618, 
        -13585,     -13551,     -13517,     -13482,     -13445,     -13408,     -13370,     -13331, 
        -13291,     -13250,     -13208,     -13165,     -13121,     -13075,     -13028,     -12980, 
        -12931,     -12880,     -12828,     -12774,     -12719,     -12662,     -12603,     -12542, 
        -12480,     -12415,     -12349,     -12280,     -12210,     -12136,     -12061,     -11983, 
        -11902,     -11818,     -11731,     -11641,     -11548,     -11452,     -11352,     -11248, 
        -11139,     -11027,     -10911,     -10789,     -10663,     -10531,     -10394,     -10251, 
        -10102,      -9947,      -9785,      -9615,      -9438,      -9253,      -9060,      -8857, 
         -8646,      -8424,      -8192,      -7950,      -7696,      -7431,      -7153,      -6862, 
         -6559,      -6242,      -5912,      -5567,      -5209,      -4836,      -4450,      -4051, 
         -3638,      -3214,      -2778,      -2331,      -1876,      -1414,       -946,       -474, 
             0,        453,        904,       1352,       1795,       2232,       2661,       3081, 
          3491,       3890,       4277,       4652,       5015,       5365,       5703,       6027, 
          6339,       6638,       6926,       7201,       7465,       7718,       7960,       8191, 
          8413,       8626,       8829,       9024,       9211,       9390,       9561,       9725, 
          9883,      10034,      10180,      10319,      10453,      10582,      10706,      10826, 
         10940,      11051,      11158,      11260,      11359,      11455,      11547,      11636, 
         11723,      11806,      11886,      11964,      12040,      12113,      12183,      12252, 
         12319,      12383,      12446,      12506,      12565,      12622,      12678,      12732, 
         12785,      12836,      12886,      12934,      12981,      13027,      13072,      13116, 
         13158,      13200,      13240,      13280,      13318,      13356,      13392,      13428, 
         13463,      13498,      13531,      13564,      13596,      13627,      13658,      13688, 
         13717,      13746,      13774,      13801,      13828,      13854,      13880,      13906, 
         13931,      13955,      13979,      14002,      14025,      14048,      14070,      14092, 
         14113,      14134,      14155,      14175,      14195,      14214,      14233,      14252, 
         14271,      14289,      14307,      14324,      14342,      14359,      14375,      14392, 
         14408,      14424,      14440,      14455,      14470,      14485,      14500,      14515, 
        -14530,     -14516,     -14501,     -14486,     -14471,     -14456,     -14441,     -14425, 
        -14409,     -14393,     -14376,     -14360,     -14343,     -14325,     -14308,     -14290, 
        -14272,     -14253,     -14234,     -14215,     -14196,     -14176,     -14156,     -14135, 
        -14114,     -14093,     -14071,     -14049,     -14026,     -14003,     -13980,     -13956, 
        -13932,     -13907,     -13881,     -13855,     -13829,     -13802,     -13775,     -13747, 
        -13718,     -13689,     -13659,     -13628,     -13597,     -13565,     -13532,     -13499, 
        -13464,     -13429,     -13393,     -13357,     -13319,     -13281,     -13241,     -13201, 
        -13159,     -13117,     -13073,     -13028,     -12982,     -12935,     -12887,     -12837, 
        -12786,     -12733,     -12679,     -12623,     -12566,     -12507,     -12447,     -12384, 
        -12320,     -12253,     -12184,     -12114,     -12041,     -11965,     -11887,     -11807, 
        -11724,     -11637,     -11548,     -11456,     -11360,     -11261,     -11159,     -11052, 
        -10941,     -10827,     -10707,     -10583,     -10454,     -10320,     -10181,     -10035, 
         -9884,      -9726,      -9562,      -9391,      -9212,      -9025,      -8830,      -8627, 
         -8414,      -8192,      -7961,      -7719,      -7466,      -7202,      -6927,      -6639, 
         -6340,      -6028,      -5704,      -5366,      -5016,      -4653,      -4278,      -3891, 
         -3492,      -3082,      -2662,      -2233,      -1796,      -1353,       -905,       -454, 
             0,        434,        867,       1297,       1722,       2142,       2555,       2960, 
          3355,       3742,       4117,       4482,       4835,       5177,       5507,       5826, 
          6132,       6428,       6711,       6984,       7246,       7497,       7738,       7969, 
          8191,       8404,       8608,       8804,       8992,       9172,       9346,       9512, 
          9671,       9825,       9972,      10114,      10250,      10381,      10508,      10629, 
         10747,      10860,      10968,      11074,      11175,      11273,      11367,      11459, 
         11547,      11633,      11716,      11796,      11873,      11948,      12021,      12092, 
         12160,      12227,      12291,      12354,      12414,      12474,      12531,      12587, 
         12641,      12694,      12745,      12796,      12844,      12892,      12938,      12983, 
         13027,      13070,      13112,      13153,      13193,      13232,      13270,      13307, 
         13343,      13379,      13413,      13447,      13481,      13513,      13545,      13576, 
         13606,      13636,      13665,      13694,      13722,      13749,      13776,      13802, 
         13828,      13853,      13878,      13903,      13926,      13950,      13973,      13996, 
         14018,      14039,      14061,      14082,      14102,      14123,      14143,      14162, 
         14182,      14200,      14219,      14237,      14255,      14273,      14290,      14308, 
         14324,      14341,      14357,      14373,      14389,      14405,      14420,      14435, 
        -14451,     -14436,     -14421,     -14406,     -14390,     -14374,     -14358,     -14342, 
        -14325,     -14309,     -14291,     -14274,     -14256,     -14238,     -14220,     -14201, 
        -14183,     -14163,     -14144,     -14124,     -14103,     -14083,     -14062,     -14040, 
        -14019,     -13997,     -13974,     -13951,     -13927,     -13904,     -13879,     -13854, 
        -13829,     -13803,     -13777,     -13750,     -13723,     -13695,     -13666,     -13637, 
        -13607,     -13577,     -13546,     -13514,     -13482,     -13448,     -13414,     -13380, 
        -13344,     -13308,     -13271,     -13233,     -13194,     -13154,     -13113,     -13071, 
        -13028,     -12984,     -12939,     -12893,     -12845,     -12797,     -12746,     -12695, 
        -12642,     -12588,     -12532,     -12475,     -12415,     -12355,     -12292,     -12228, 
        -12161,     -12093,     -12022,     -11949,     -11874,     -11797,     -11717,     -11634, 
        -11548,     -11460,     -11368,     -11274,     -11176,     -11075,     -10969,     -10861, 
        -10748,     -10630,     -10509,     -10382,     -10251,     -10115,      -9973,      -9826, 
         -9672,      -9513,      -9347,      -9173,      -8993,      -8805,      -8609,      -8405, 
         -8192,      -7970,      -7739,      -7498,      -7247,      -6985,      -6712,      -6429, 
         -6133,      -5827,      -5508,      -5178,      -4836,      -4483,      -4118,      -3743, 
         -3356,      -2961,      -2556,      -2143,      -1723,      -1298,       -868,       -435, 
             0,        416,        832,       1245,       1654,       2058,       2456,       2847, 
          3230,       3604,       3968,       4323,       4667,       5001,       5324,       5636, 
          5938,       6228,       6508,       6778,       7037,       7287,       7527,       7757, 
          7979,       8191,       8396,       8592,       8781,       8963,       9137,       9305, 
          9466,       9621,       9770,       9914,      10052,      10185,      10314,      10438, 
         10557,      10672,      10783,      10890,      10994,      11094,      11191,      11284, 
         11375,      11463,      11547,      11629,      11709,      11786,      11861,      11933, 
         12004,      12072,      12138,      12203,      12265,      12326,      12386,      12443, 
         12499,      12554,      12607,      12658,      12709,      12758,      12805,      12852, 
         12897,      12942,      12985,      13027,      13069,      13109,      13148,      13187, 
         13224,      13261,      13297,      13332,      13366,      13400,      13433,      13465, 
         13496,      13527,      13557,      13587,      13616,      13644,      13672,      13699, 
         13726,      13752,      13778,      13803,      13828,      13852,      13876,      13900, 
         13923,      13945,      13967,      13989,      14011,      14032,      14052,      14073, 
         14093,      14112,      14132,      14151,      14169,      14188,      14206,      14223, 
         14241,      14258,      14275,      14292,      14308,      14324,      14340,      14356, 
        -14372,     -14357,     -14341,     -14325,     -14309,     -14293,     -14276,     -14259, 
        -14242,     -14224,     -14207,     -14189,     -14170,     -14152,     -14133,     -14113, 
        -14094,     -14074,     -14053,     -14033,     -14012,     -13990,     -13968,     -13946, 
        -13924,     -13901,     -13877,     -13853,     -13829,     -13804,     -13779,     -13753, 
        -13727,     -13700,     -13673,     -13645,     -13617,     -13588,     -13558,     -13528, 
        -13497,     -13466,     -13434,     -13401,     -13367,     -13333,     -13298,     -13262, 
        -13225,     -13188,     -13149,     -13110,     -13070,     -13028,     -12986,     -12943, 
        -12898,     -12853,     -12806,     -12759,     -12710,     -12659,     -12608,     -12555, 
        -12500,     -12444,     -12387,     -12327,     -12266,     -12204,     -12139,     -12073, 
        -12005,     -11934,     -11862,     -11787,     -11710,     -11630,     -11548,     -11464, 
        -11376,     -11285,     -11192,     -11095,     -10995,     -10891,     -10784,     -10673, 
        -10558,     -10439,     -10315,     -10186,     -10053,      -9915,      -9771,      -9622, 
         -9467,      -9306,      -9138,      -8964,      -8782,      -8593,      -8397,      -8192, 
         -7980,      -7758,      -7528,      -7288,      -7038,      -6779,      -6509,      -6229, 
         -5939,      -5637,      -5325,      -5002,      -4668,      -4324,      -3969,      -3605, 
         -3231,      -2848,      -2457,      -2059,      -1655,      -1246,       -833,       -417, 
             0,        400,        800,       1198,       1592,       1981,       2365,       2743, 
          3113,       3475,       3829,       4174,       4510,       4835,       5151,       5457, 
          5753,       6039,       6315,       6582,       6839,       7086,       7324,       7554, 
          7774,       7987,       8191,       8388,       8578,       8760,       8935,       9104, 
          9267,       9423,       9574,       9719,       9859,       9994,      10125,      10250, 
         10372,      10489,      10602,      10711,      10817,      10919,      11017,      11113, 
         11205,      11295,      11382,      11466,      11547,      11626,      11703,      11777, 
         11850,      11920,      11988,      12054,      12118,      12181,      12242,      12301, 
         12358,      12414,      12469,      12522,      12574,      12625,      12674,      12722, 
         12769,      12814,      12859,      12903,      12945,      12987,      13027,      13067, 
         13106,      13144,      13181,      13217,      13252,      13287,      13321,      13354, 
         13387,      13419,      13450,      13481,      13510,      13540,      13569,      13597, 
         13625,      13652,      13678,      13704,      13730,      13755,      13780,      13804, 
         13828,      13851,      13874,      13897,      13919,      13941,      13962,      13983, 
         14004,      14024,      14044,      14064,      14083,      14102,      14121,      14140, 
         14158,      14176,      14193,      14210,      14227,      14244,      14261,      14277, 
        -14294,     -14278,     -14262,     -14245,     -14228,     -14211,     -14194,     -14177, 
        -14159,     -14141,     -14122,     -14103,     -14084,     -14065,     -14045,     -14025, 
        -14005,     -13984,     -13963,     -13942,     -13920,     -13898,     -13875,     -13852, 
        -13829,     -13805,     -13781,     -13756,     -13731,     -13705,     -13679,     -13653, 
        -13626,     -13598,     -13570,     -13541,     -13511,     -13482,     -13451,     -13420, 
        -13388,     -13355,     -13322,     -13288,     -13253,     -13218,     -13182,     -13145, 
        -13107,     -13068,     -13028,     -12988,     -12946,     -12904,     -12860,     -12815, 
        -12770,     -12723,     -12675,     -12626,     -12575,     -12523,     -12470,     -12415, 
        -12359,     -12302,     -12243,     -12182,     -12119,     -12055,     -11989,     -11921, 
        -11851,     -11778,     -11704,     -11627,     -11548,     -11467,     -11383,     -11296, 
        -11206,     -11114,     -11018,     -10920,     -10818,     -10712,     -10603,     -10490, 
        -10373,     -10251,     -10126,      -9995,      -9860,      -9720,      -9575,      -9424, 
         -9268,      -9105,      -8936,      -8761,      -8579,      -8389,      -8192,      -7988, 
         -7775,      -7555,      -7325,      -7087,      -6840,      -6583,      -6316,      -6040, 
         -5754,      -5458,      -5152,      -4836,      -4511,      -4175,      -3830,      -3476, 
         -3114,      -2744,      -2366,      -1982,      -1593,      -1199,       -801,       -401, 
             0,        386,        771,       1154,       1534,       1909,       2280,       2645, 
          3004,       3355,       3699,       4035,       4362,       4680,       4989,       5289, 
          5579,       5860,       6132,       6395,       6649,       6894,       7131,       7359, 
          7579,       7790,       7995,       8191,       8381,       8564,       8740,       8910, 
          9073,       9231,       9383,       9530,       9671,       9808,       9940,      10067, 
         10190,      10309,      10424,      10535,      10643,      10747,      10847,      10945, 
         11039,      11130,      11219,      11305,      11388,      11469,      11547,      11623, 
         11697,      11769,      11839,      11907,      11973,      12037,      12099,      12160, 
         12219,      12277,      12333,      12388,      12441,      12493,      12544,      12593, 
         12641,      12688,      12734,      12779,      12823,      12866,      12907,      12948, 
         12988,      13027,      13066,      13103,      13139,      13175,      13210,      13245, 
         13278,      13311,      13343,      13375,      13406,      13436,      13466,      13495, 
         13524,      13552,      13579,      13606,      13633,      13659,      13684,      13709, 
         13734,      13758,      13782,      13805,      13828,      13851,      13873,      13895, 
         13916,      13937,      13958,      13978,      13998,      14018,      14037,      14056, 
         14075,      14093,      14112,      14129,      14147,      14164,      14182,      14198, 
        -14216,     -14199,     -14183,     -14165,     -14148,     -14130,     -14113,     -14094, 
        -14076,     -14057,     -14038,     -14019,     -13999,     -13979,     -13959,     -13938, 
        -13917,     -13896,     -13874,     -13852,     -13829,     -13806,     -13783,     -13759, 
        -13735,     -13710,     -13685,     -13660,     -13634,     -13607,     -13580,     -13553, 
        -13525,     -13496,     -13467,     -13437,     -13407,     -13376,     -13344,     -13312, 
        -13279,     -13246,     -13211,     -13176,     -13140,     -13104,     -13067,     -13028, 
        -12989,     -12949,     -12908,     -12867,     -12824,     -12780,     -12735,     -12689, 
        -12642,     -12594,     -12545,     -12494,     -12442,     -12389,     -12334,     -12278, 
        -12220,     -12161,     -12100,     -12038,     -11974,     -11908,     -11840,     -11770, 
        -11698,     -11624,     -11548,     -11470,     -11389,     -11306,     -11220,     -11131, 
        -11040,     -10946,     -10848,     -10748,     -10644,     -10536,     -10425,     -10310, 
        -10191,     -10068,      -9941,      -9809,      -9672,      -9531,      -9384,      -9232, 
         -9074,      -8911,      -8741,      -8565,      -8382,      -8192,      -7996,      -7791, 
         -7580,      -7360,      -7132,      -6895,      -6650,      -6396,      -6133,      -5861, 
         -5580,      -5290,      -4990,      -4681,      -4363,      -4036,      -3700,      -3356, 
         -3005,      -2646,      -2281,      -1910,      -1535,      -1155,       -772,       -387, 
             0,        372,        743,       1113,       1480,       1843,       2201,       2555, 
          2902,       3243,       3577,       3904,       4223,       4533,       4835,       5129, 
          5414,       5691,       5959,       6218,       6469,       6711,       6946,       7172, 
          7391,       7602,       7805,       8002,       8191,       8374,       8551,       8721, 
          8886,       9044,       9198,       9346,       9488,       9626,       9760,       9889, 
         10013,      10134,      10250,      10363,      10472,      10578,      10680,      10779, 
         10875,      10968,      11059,      11146,      11231,      11314,      11394,      11472, 
         11547,      11621,      11692,      11762,      11829,      11895,      11959,      12021, 
         12082,      12141,      12198,      12254,      12309,      12362,      12414,      12465, 
         12515,      12563,      12610,      12656,      12701,      12745,      12789,      12831, 
         12872,      12912,      12951,      12990,      13027,      13064,      13100,      13136, 
         13170,      13204,      13237,      13270,      13302,      13333,      13364,      13394, 
         13423,      13452,      13481,      13508,      13536,      13563,      13589,      13615, 
         13640,      13665,      13690,      13714,      13737,      13761,      13783,      13806, 
         13828,      13850,      13871,      13892,      13913,      13933,      13953,      13973, 
         13992,      14011,      14030,      14049,      14067,      14085,      14102,      14120, 
        -14138,     -14121,     -14103,     -14086,     -14068,     -14050,     -14031,     -14012, 
        -13993,     -13974,     -13954,     -13934,     -13914,     -13893,     -13872,     -13851, 
        -13829,     -13807,     -13784,     -13762,     -13738,     -13715,     -13691,     -13666, 
        -13641,     -13616,     -13590,     -13564,     -13537,     -13509,     -13482,     -13453, 
        -13424,     -13395,     -13365,     -13334,     -13303,     -13271,     -13238,     -13205, 
        -13171,     -13137,     -13101,     -13065,     -13028,     -12991,     -12952,     -12913, 
        -12873,     -12832,     -12790,     -12746,     -12702,     -12657,     -12611,     -12564, 
        -12516,     -12466,     -12415,     -12363,     -12310,     -12255,     -12199,     -12142, 
        -12083,     -12022,     -11960,     -11896,     -11830,     -11763,     -11693,     -11622, 
        -11548,     -11473,     -11395,     -11315,     -11232,     -11147,     -11060,     -10969, 
        -10876,     -10780,     -10681,     -10579,     -10473,     -10364,     -10251,     -10135, 
        -10014,      -9890,      -9761,      -9627,      -9489,      -9347,      -9199,      -9045, 
         -8887,      -8722,      -8552,      -8375,      -8192,      -8003,      -7806,      -7603, 
         -7392,      -7173,      -6947,      -6712,      -6470,      -6219,      -5960,      -5692, 
         -5415,      -5130,      -4836,      -4534,      -4224,      -3905,      -3578,      -3244, 
         -2903,      -2556,      -2202,      -1844,      -1481,      -1114,       -744,       -373, 
             0,        359,        718,       1075,       1429,       1780,       2127,       2470, 
          2807,       3138,       3463,       3781,       4092,       4395,       4691,       4978, 
          5258,       5530,       5793,       6049,       6297,       6537,       6769,       6993, 
          7210,       7420,       7623,       7819,       8008,       8191,       8368,       8539, 
          8704,       8863,       9017,       9166,       9310,       9450,       9584,       9714, 
          9840,       9962,      10080,      10194,      10305,      10412,      10516,      10617, 
         10715,      10809,      10901,      10990,      11077,      11161,      11243,      11322, 
         11399,      11474,      11547,      11618,      11687,      11754,      11820,      11884, 
         11946,      12006,      12065,      12123,      12179,      12233,      12287,      12339, 
         12390,      12439,      12488,      12535,      12581,      12626,      12671,      12714, 
         12756,      12797,      12838,      12877,      12916,      12954,      12991,      13027, 
         13063,      13098,      13132,      13165,      13198,      13230,      13262,      13293, 
         13323,      13353,      13382,      13411,      13439,      13467,      13494,      13521, 
         13547,      13573,      13598,      13623,      13647,      13671,      13695,      13718, 
         13741,      13763,      13785,      13807,      13828,      13849,      13870,      13890, 
         13910,      13930,      13949,      13968,      13987,      14006,      14024,      14042, 
        -14060,     -14043,     -14025,     -14007,     -13988,     -13969,     -13950,     -13931, 
        -13911,     -13891,     -13871,     -13850,     -13829,     -13808,     -13786,     -13764, 
        -13742,     -13719,     -13696,     -13672,     -13648,     -13624,     -13599,     -13574, 
        -13548,     -13522,     -13495,     -13468,     -13440,     -13412,     -13383,     -13354, 
        -13324,     -13294,     -13263,     -13231,     -13199,     -13166,     -13133,     -13099, 
        -13064,     -13028,     -12992,     -12955,     -12917,     -12878,     -12839,     -12798, 
        -12757,     -12715,     -12672,     -12627,     -12582,     -12536,     -12489,     -12440, 
        -12391,     -12340,     -12288,     -12234,     -12180,     -12124,     -12066,     -12007, 
        -11947,     -11885,     -11821,     -11755,     -11688,     -11619,     -11548,     -11475, 
        -11400,     -11323,     -11244,     -11162,     -11078,     -10991,     -10902,     -10810, 
        -10716,     -10618,     -10517,     -10413,     -10306,     -10195,     -10081,      -9963, 
         -9841,      -9715,      -9585,      -9451,      -9311,      -9167,      -9018,      -8864, 
         -8705,      -8540,      -8369,      -8192,      -8009,      -7820,      -7624,      -7421, 
         -7211,      -6994,      -6770,      -6538,      -6298,      -6050,      -5794,      -5531, 
         -5259,      -4979,      -4692,      -4396,      -4093,      -3782,      -3464,      -3139, 
         -2808,      -2471,      -2128,      -1781,      -1430,      -1076,       -719,       -360, 
             0,        347,        694,       1039,       1382,       1722,       2058,       2390, 
          2718,       3039,       3355,       3665,       3968,       4264,       4554,       4835, 
          5110,       5377,       5636,       5888,       6132,       6370,       6599,       6822, 
          7037,       7246,       7448,       7643,       7832,       8015,       8191,       8362, 
          8528,       8688,       8842,       8992,       9137,       9277,       9413,       9544, 
          9671,       9795,       9914,      10030,      10142,      10250,      10356,      10458, 
         10557,      10653,      10747,      10837,      10925,      11011,      11094,      11175, 
         11254,      11330,      11404,      11477,      11547,      11616,      11683,      11748, 
         11811,      11873,      11933,      11992,      12050,      12106,      12160,      12213, 
         12265,      12316,      12366,      12414,      12462,      12508,      12554,      12598, 
         12641,      12684,      12725,      12766,      12805,      12844,      12882,      12920, 
         12956,      12992,      13027,      13062,      13095,      13129,      13161,      13193, 
         13224,      13255,      13285,      13314,      13343,      13372,      13400,      13427, 
         13454,      13481,      13507,      13532,      13557,      13582,      13606,      13630, 
         13654,      13677,      13699,      13722,      13744,      13765,      13787,      13807, 
         13828,      13848,      13868,      13888,      13907,      13926,      13945,      13964, 
        -13983,     -13965,     -13946,     -13927,     -13908,     -13889,     -13869,     -13849, 
        -13829,     -13808,     -13788,     -13766,     -13745,     -13723,     -13700,     -13678, 
        -13655,     -13631,     -13607,     -13583,     -13558,     -13533,     -13508,     -13482, 
        -13455,     -13428,     -13401,     -13373,     -13344,     -13315,     -13286,     -13256, 
        -13225,     -13194,     -13162,     -13130,     -13096,     -13063,     -13028,     -12993, 
        -12957,     -12921,     -12883,     -12845,     -12806,     -12767,     -12726,     -12685, 
        -12642,     -12599,     -12555,     -12509,     -12463,     -12415,     -12367,     -12317, 
        -12266,     -12214,     -12161,     -12107,     -12051,     -11993,     -11934,     -11874, 
        -11812,     -11749,     -11684,     -11617,     -11548,     -11478,     -11405,     -11331, 
        -11255,     -11176,     -11095,     -11012,     -10926,     -10838,     -10748,     -10654, 
        -10558,     -10459,     -10357,     -10251,     -10143,     -10031,      -9915,      -9796, 
         -9672,      -9545,      -9414,      -9278,      -9138,      -8993,      -8843,      -8689, 
         -8529,      -8363,      -8192,      -8016,      -7833,      -7644,      -7449,      -7247, 
         -7038,      -6823,      -6600,      -6371,      -6133,      -5889,      -5637,      -5378, 
         -5111,      -4836,      -4555,      -4265,      -3969,      -3666,      -3356,      -3040, 
         -2719,      -2391,      -2059,      -1723,      -1383,      -1040,       -695,       -348, 
             0,        336,        671,       1006,       1338,       1667,       1994,       2316, 
          2634,       2947,       3254,       3556,       3852,       4141,       4424,       4700, 
          4969,       5231,       5486,       5735,       5976,       6210,       6437,       6657, 
          6871,       7078,       7279,       7473,       7661,       7844,       8020,       8191, 
          8357,       8517,       8672,       8823,       8968,       9109,       9246,       9378, 
          9507,       9631,       9751,       9868,       9981,      10091,      10198,      10302, 
         10402,      10500,      10595,      10687,      10776,      10863,      10948,      11030, 
         11110,      11188,      11264,      11337,      11409,      11479,      11547,      11614, 
         11678,      11742,      11803,      11863,      11922,      11979,      12035,      12089, 
         12143,      12195,      12245,      12295,      12344,      12391,      12438,      12483, 
         12527,      12571,      12613,      12655,      12696,      12736,      12775,      12813, 
         12851,      12887,      12923,      12959,      12993,      13027,      13061,      13093, 
         13125,      13157,      13188,      13218,      13248,      13277,      13306,      13334, 
         13362,      13389,      13416,      13442,      13468,      13493,      13518,      13543, 
         13567,      13591,      13614,      13637,      13660,      13682,      13704,      13725, 
         13746,      13767,      13788,      13808,      13828,      13848,      13867,      13886, 
        -13906,     -13887,     -13868,     -13849,     -13829,     -13809,     -13789,     -13768, 
        -13747,     -13726,     -13705,     -13683,     -13661,     -13638,     -13615,     -13592, 
        -13568,     -13544,     -13519,     -13494,     -13469,     -13443,     -13417,     -13390, 
        -13363,     -13335,     -13307,     -13278,     -13249,     -13219,     -13189,     -13158, 
        -13126,     -13094,     -13062,     -13028,     -12994,     -12960,     -12924,     -12888, 
        -12852,     -12814,     -12776,     -12737,     -12697,     -12656,     -12614,     -12572, 
        -12528,     -12484,     -12439,     -12392,     -12345,     -12296,     -12246,     -12196, 
        -12144,     -12090,     -12036,     -11980,     -11923,     -11864,     -11804,     -11743, 
        -11679,     -11615,     -11548,     -11480,     -11410,     -11338,     -11265,     -11189, 
        -11111,     -11031,     -10949,     -10864,     -10777,     -10688,     -10596,     -10501, 
        -10403,     -10303,     -10199,     -10092,      -9982,      -9869,      -9752,      -9632, 
         -9508,      -9379,      -9247,      -9110,      -8969,      -8824,      -8673,      -8518, 
         -8358,      -8192,      -8021,      -7845,      -7662,      -7474,      -7280,      -7079, 
         -6872,      -6658,      -6438,      -6211,      -5977,      -5736,      -5487,      -5232, 
         -4970,      -4701,      -4425,      -4142,      -3853,      -3557,      -3255,      -2948, 
         -2635,      -2317,      -1995,      -1668,      -1339,      -1007,       -672,       -337, 
             0,        325,        651,        974,       1297,       1616,       1933,       2246, 
          2555,       2859,       3159,       3453,       3742,       4024,       4301,       4571, 
          4835,       5093,       5344,       5588,       5826,       6057,       6281,       6500, 
          6711,       6917,       7116,       7310,       7497,       7679,       7855,       8026, 
          8191,       8352,       8507,       8658,       8804,       8946,       9083,       9216, 
          9346,       9471,       9592,       9710,       9825,       9936,      10044,      10148, 
         10250,      10349,      10445,      10539,      10629,      10718,      10804,      10887, 
         10968,      11048,      11125,      11200,      11273,      11344,      11414,      11481, 
         11547,      11612,      11674,      11736,      11796,      11854,      11911,      11967, 
         12021,      12074,      12126,      12177,      12227,      12275,      12323,      12369, 
         12414,      12459,      12503,      12545,      12587,      12628,      12668,      12707, 
         12745,      12783,      12820,      12856,      12892,      12927,      12961,      12994, 
         13027,      13060,      13091,      13122,      13153,      13183,      13212,      13241, 
         13270,      13298,      13325,      13352,      13379,      13405,      13430,      13456, 
         13481,      13505,      13529,      13553,      13576,      13599,      13621,      13643, 
         13665,      13687,      13708,      13729,      13749,      13769,      13789,      13809, 
        -13829,     -13810,     -13790,     -13770,     -13750,     -13730,     -13709,     -13688, 
        -13666,     -13644,     -13622,     -13600,     -13577,     -13554,     -13530,     -13506, 
        -13482,     -13457,     -13431,     -13406,     -13380,     -13353,     -13326,     -13299, 
        -13271,     -13242,     -13213,     -13184,     -13154,     -13123,     -13092,     -13061, 
        -13028,     -12995,     -12962,     -12928,     -12893,     -12857,     -12821,     -12784, 
        -12746,     -12708,     -12669,     -12629,     -12588,     -12546,     -12504,     -12460, 
        -12415,     -12370,     -12324,     -12276,     -12228,     -12178,     -12127,     -12075, 
        -12022,     -11968,     -11912,     -11855,     -11797,     -11737,     -11675,     -11613, 
        -11548,     -11482,     -11415,     -11345,     -11274,     -11201,     -11126,     -11049, 
        -10969,     -10888,     -10805,     -10719,     -10630,     -10540,     -10446,     -10350, 
        -10251,     -10149,     -10045,      -9937,      -9826,      -9711,      -9593,      -9472, 
         -9347,      -9217,      -9084,      -8947,      -8805,      -8659,      -8508,      -8353, 
         -8192,      -8027,      -7856,      -7680,      -7498,      -7311,      -7117,      -6918, 
         -6712,      -6501,      -6282,      -6058,      -5827,      -5589,      -5345,      -5094, 
         -4836,      -4572,      -4302,      -4025,      -3743,      -3454,      -3160,      -2860, 
         -2556,      -2247,      -1934,      -1617,      -1298,       -975,       -652,       -326, 
             0,        315,        631,        945,       1258,       1568,       1875,       2180, 
          2480,       2777,       3068,       3355,       3637,       3914,       4184,       4449, 
          4708,       4961,       5208,       5448,       5683,       5911,       6132,       6348, 
          6558,       6762,       6960,       7152,       7338,       7519,       7695,       7866, 
          8031,       8191,       8347,       8498,       8645,       8787,       8925,       9059, 
          9188,       9315,       9437,       9556,       9671,       9784,       9892,       9998, 
         10101,      10201,      10299,      10393,      10485,      10575,      10662,      10747, 
         10829,      10910,      10988,      11064,      11138,      11211,      11282,      11351, 
         11418,      11483,      11547,      11610,      11671,      11730,      11788,      11845, 
         11901,      11955,      12008,      12060,      12111,      12160,      12209,      12256, 
         12303,      12348,      12393,      12436,      12479,      12521,      12562,      12602, 
         12641,      12680,      12718,      12755,      12791,      12827,      12862,      12896, 
         12930,      12963,      12995,      13027,      13059,      13089,      13120,      13149, 
         13178,      13207,      13235,      13263,      13290,      13317,      13343,      13369, 
         13395,      13420,      13444,      13469,      13492,      13516,      13539,      13562, 
         13584,      13606,      13628,      13649,      13670,      13691,      13712,      13732, 
        -13753,     -13733,     -13713,     -13692,     -13671,     -13650,     -13629,     -13607, 
        -13585,     -13563,     -13540,     -13517,     -13493,     -13470,     -13445,     -13421, 
        -13396,     -13370,     -13344,     -13318,     -13291,     -13264,     -13236,     -13208, 
        -13179,     -13150,     -13121,     -13090,     -13060,     -13028,     -12996,     -12964, 
        -12931,     -12897,     -12863,     -12828,     -12792,     -12756,     -12719,     -12681, 
        -12642,     -12603,     -12563,     -12522,     -12480,     -12437,     -12394,     -12349, 
        -12304,     -12257,     -12210,     -12161,     -12112,     -12061,     -12009,     -11956, 
        -11902,     -11846,     -11789,     -11731,     -11672,     -11611,     -11548,     -11484, 
        -11419,     -11352,     -11283,     -11212,     -11139,     -11065,     -10989,     -10911, 
        -10830,     -10748,     -10663,     -10576,     -10486,     -10394,     -10300,     -10202, 
        -10102,      -9999,      -9893,      -9785,      -9672,      -9557,      -9438,      -9316, 
         -9189,      -9060,      -8926,      -8788,      -8646,      -8499,      -8348,      -8192, 
         -8032,      -7867,      -7696,      -7520,      -7339,      -7153,      -6961,      -6763, 
         -6559,      -6349,      -6133,      -5912,      -5684,      -5449,      -5209,      -4962, 
         -4709,      -4450,      -4185,      -3915,      -3638,      -3356,      -3069,      -2778, 
         -2481,      -2181,      -1876,      -1569,      -1259,       -946,       -632,       -316, 
             0,        306,        612,        917,       1221,       1522,       1821,       2117, 
          2410,       2699,       2983,       3263,       3538,       3809,       4074,       4333, 
          4587,       4835,       5078,       5315,       5545,       5770,       5990,       6203, 
          6411,       6612,       6809,       7000,       7185,       7365,       7540,       7710, 
          7875,       8036,       8191,       8343,       8489,       8632,       8770,       8905, 
          9035,       9162,       9285,       9405,       9521,       9634,       9744,       9851, 
          9955,      10056,      10155,      10250,      10343,      10434,      10522,      10608, 
         10692,      10774,      10853,      10930,      11006,      11080,      11151,      11221, 
         11290,      11357,      11422,      11485,      11547,      11608,      11667,      11725, 
         11782,      11837,      11891,      11944,      11996,      12046,      12096,      12144, 
         12192,      12238,      12284,      12328,      12372,      12414,      12456,      12497, 
         12538,      12577,      12616,      12654,      12691,      12727,      12763,      12798, 
         12833,      12867,      12900,      12933,      12965,      12996,      13027,      13058, 
         13088,      13117,      13146,      13174,      13202,      13230,      13257,      13283, 
         13309,      13335,      13360,      13385,      13409,      13433,      13457,      13481, 
         13503,      13526,      13548,      13570,      13592,      13613,      13634,      13655, 
        -13676,     -13656,     -13635,     -13614,     -13593,     -13571,     -13549,     -13527, 
        -13504,     -13482,     -13458,     -13434,     -13410,     -13386,     -13361,     -13336, 
        -13310,     -13284,     -13258,     -13231,     -13203,     -13175,     -13147,     -13118, 
        -13089,     -13059,     -13028,     -12997,     -12966,     -12934,     -12901,     -12868, 
        -12834,     -12799,     -12764,     -12728,     -12692,     -12655,     -12617,     -12578, 
        -12539,     -12498,     -12457,     -12415,     -12373,     -12329,     -12285,     -12239, 
        -12193,     -12145,     -12097,     -12047,     -11997,     -11945,     -11892,     -11838, 
        -11783,     -11726,     -11668,     -11609,     -11548,     -11486,     -11423,     -11358, 
        -11291,     -11222,     -11152,     -11081,     -11007,     -10931,     -10854,     -10775, 
        -10693,     -10609,     -10523,     -10435,     -10344,     -10251,     -10156,     -10057, 
         -9956,      -9852,      -9745,      -9635,      -9522,      -9406,      -9286,      -9163, 
         -9036,      -8906,      -8771,      -8633,      -8490,      -8344,      -8192,      -8037, 
         -7876,      -7711,      -7541,      -7366,      -7186,      -7001,      -6810,      -6613, 
         -6412,      -6204,      -5991,      -5771,      -5546,      -5316,      -5079,      -4836, 
         -4588,      -4334,      -4075,      -3810,      -3539,      -3264,      -2984,      -2700, 
         -2411,      -2118,      -1822,      -1523,      -1222,       -918,       -613,       -307, 
             0,        297,        595,        891,       1186,       1480,       1770,       2058, 
          2343,       2625,       2902,       3176,       3445,       3709,       3968,       4223, 
          4472,       4716,       4954,       5187,       5414,       5636,       5853,       6063, 
          6269,       6469,       6664,       6853,       7037,       7216,       7391,       7560, 
          7725,       7885,       8040,       8191,       8338,       8481,       8620,       8755, 
          8886,       9013,       9137,       9257,       9375,       9488,       9599,       9707, 
          9812,       9914,      10013,      10110,      10204,      10296,      10385,      10472, 
         10557,      10640,      10720,      10799,      10875,      10950,      11023,      11094, 
         11164,      11231,      11298,      11362,      11425,      11487,      11547,      11606, 
         11664,      11720,      11775,      11829,      11882,      11933,      11984,      12033, 
         12082,      12129,      12176,      12221,      12265,      12309,      12352,      12394, 
         12435,      12475,      12515,      12554,      12592,      12629,      12666,      12701, 
         12737,      12771,      12805,      12839,      12872,      12904,      12936,      12967, 
         12997,      13027,      13057,      13086,      13114,      13143,      13170,      13197, 
         13224,      13250,      13276,      13302,      13327,      13351,      13376,      13400, 
         13423,      13446,      13469,      13492,      13514,      13536,      13557,      13578, 
        -13600,     -13579,     -13558,     -13537,     -13515,     -13493,     -13470,     -13447, 
        -13424,     -13401,     -13377,     -13352,     -13328,     -13303,     -13277,     -13251, 
        -13225,     -13198,     -13171,     -13144,     -13115,     -13087,     -13058,     -13028, 
        -12998,     -12968,     -12937,     -12905,     -12873,     -12840,     -12806,     -12772, 
        -12738,     -12702,     -12667,     -12630,     -12593,     -12555,     -12516,     -12476, 
        -12436,     -12395,     -12353,     -12310,     -12266,     -12222,     -12177,     -12130, 
        -12083,     -12034,     -11985,     -11934,     -11883,     -11830,     -11776,     -11721, 
        -11665,     -11607,     -11548,     -11488,     -11426,     -11363,     -11299,     -11232, 
        -11165,     -11095,     -11024,     -10951,     -10876,     -10800,     -10721,     -10641, 
        -10558,     -10473,     -10386,     -10297,     -10205,     -10111,     -10014,      -9915, 
         -9813,      -9708,      -9600,      -9489,      -9376,      -9258,      -9138,      -9014, 
         -8887,      -8756,      -8621,      -8482,      -8339,      -8192,      -8041,      -7886, 
         -7726,      -7561,      -7392,      -7217,      -7038,      -6854,      -6665,      -6470, 
         -6270,      -6064,      -5854,      -5637,      -5415,      -5188,      -4955,      -4717, 
         -4473,      -4224,      -3969,      -3710,      -3446,      -3177,      -2903,      -2626, 
         -2344,      -2059,      -1771,      -1481,      -1187,       -892,       -596,       -298, 
             0,        289,        578,        867,       1154,       1439,       1722,       2003, 
          2280,       2555,       2826,       3093,       3355,       3614,       3868,       4117, 
          4362,       4601,       4835,       5065,       5289,       5507,       5721,       5929, 
          6132,       6331,       6523,       6711,       6894,       7072,       7246,       7414, 
          7579,       7738,       7893,       8044,       8191,       8334,       8473,       8608, 
          8740,       8868,       8992,       9113,       9231,       9346,       9457,       9566, 
          9671,       9774,       9875,       9972,      10067,      10160,      10250,      10338, 
         10424,      10508,      10589,      10669,      10747,      10822,      10896,      10968, 
         11039,      11108,      11175,      11241,      11305,      11367,      11429,      11489, 
         11547,      11605,      11661,      11716,      11769,      11822,      11873,      11923, 
         11973,      12021,      12068,      12115,      12160,      12205,      12248,      12291, 
         12333,      12374,      12414,      12454,      12493,      12531,      12568,      12605, 
         12641,      12677,      12711,      12745,      12779,      12812,      12844,      12876, 
         12907,      12938,      12968,      12998,      13027,      13056,      13084,      13112, 
         13139,      13166,      13193,      13219,      13245,      13270,      13295,      13319, 
         13343,      13367,      13390,      13413,      13436,      13458,      13481,      13502, 
        -13525,     -13503,     -13482,     -13459,     -13437,     -13414,     -13391,     -13368, 
        -13344,     -13320,     -13296,     -13271,     -13246,     -13220,     -13194,     -13167, 
        -13140,     -13113,     -13085,     -13057,     -13028,     -12999,     -12969,     -12939, 
        -12908,     -12877,     -12845,     -12813,     -12780,     -12746,     -12712,     -12678, 
        -12642,     -12606,     -12569,     -12532,     -12494,     -12455,     -12415,     -12375, 
        -12334,     -12292,     -12249,     -12206,     -12161,     -12116,     -12069,     -12022, 
        -11974,     -11924,     -11874,     -11823,     -11770,     -11717,     -11662,     -11606, 
        -11548,     -11490,     -11430,     -11368,     -11306,     -11242,     -11176,     -11109, 
        -11040,     -10969,     -10897,     -10823,     -10748,     -10670,     -10590,     -10509, 
        -10425,     -10339,     -10251,     -10161,     -10068,      -9973,      -9876,      -9775, 
         -9672,      -9567,      -9458,      -9347,      -9232,      -9114,      -8993,      -8869, 
         -8741,      -8609,      -8474,      -8335,      -8192,      -8045,      -7894,      -7739, 
         -7580,      -7415,      -7247,      -7073,      -6895,      -6712,      -6524,      -6332, 
         -6133,      -5930,      -5722,      -5508,      -5290,      -5066,      -4836,      -4602, 
         -4363,      -4118,      -3869,      -3615,      -3356,      -3094,      -2827,      -2556, 
         -2281,      -2004,      -1723,      -1440,      -1155,       -868,       -579,       -290, 
             0,        281,        563,        843,       1123,       1401,       1676,       1950, 
          2220,       2488,       2753,       3014,       3271,       3524,       3772,       4017, 
          4257,       4492,       4722,       4948,       5168,       5384,       5595,       5800, 
          6001,       6197,       6388,       6575,       6756,       6933,       7106,       7273, 
          7437,       7596,       7751,       7902,       8049,       8191,       8330,       8466, 
          8598,       8726,       8851,       8972,       9091,       9206,       9318,       9427, 
          9534,       9637,       9738,       9837,       9933,      10026,      10118,      10207, 
         10293,      10378,      10461,      10541,      10620,      10696,      10771,      10844, 
         10916,      10986,      11054,      11121,      11186,      11249,      11312,      11373, 
         11432,      11490,      11547,      11603,      11658,      11711,      11763,      11815, 
         11865,      11914,      11962,      12009,      12056,      12101,      12146,      12189, 
         12232,      12274,      12315,      12355,      12395,      12434,      12472,      12509, 
         12546,      12582,      12618,      12653,      12687,      12721,      12754,      12786, 
         12818,      12850,      12880,      12911,      12941,      12970,      12999,      13027, 
         13055,      13083,      13110,      13137,      13163,      13189,      13214,      13239, 
         13264,      13288,      13312,      13336,      13359,      13382,      13404,      13426, 
        -13449,     -13427,     -13405,     -13383,     -13360,     -13337,     -13313,     -13289, 
        -13265,     -13240,     -13215,     -13190,     -13164,     -13138,     -13111,     -13084, 
        -13056,     -13028,     -13000,     -12971,     -12942,     -12912,     -12881,     -12851, 
        -12819,     -12787,     -12755,     -12722,     -12688,     -12654,     -12619,     -12583, 
        -12547,     -12510,     -12473,     -12435,     -12396,     -12356,     -12316,     -12275, 
        -12233,     -12190,     -12147,     -12102,     -12057,     -12010,     -11963,     -11915, 
        -11866,     -11816,     -11764,     -11712,     -11659,     -11604,     -11548,     -11491, 
        -11433,     -11374,     -11313,     -11250,     -11187,     -11122,     -11055,     -10987, 
        -10917,     -10845,     -10772,     -10697,     -10621,     -10542,     -10462,     -10379, 
        -10294,     -10208,     -10119,     -10027,      -9934,      -9838,      -9739,      -9638, 
         -9535,      -9428,      -9319,      -9207,      -9092,      -8973,      -8852,      -8727, 
         -8599,      -8467,      -8331,      -8192,      -8050,      -7903,      -7752,      -7597, 
         -7438,      -7274,      -7107,      -6934,      -6757,      -6576,      -6389,      -6198, 
         -6002,      -5801,      -5596,      -5385,      -5169,      -4949,      -4723,      -4493, 
         -4258,      -4018,      -3773,      -3525,      -3272,      -3015,      -2754,      -2489, 
         -2221,      -1951,      -1677,      -1402,      -1124,       -844,       -564,       -282, 
             0,        274,        548,        821,       1093,       1364,       1633,       1900, 
          2164,       2425,       2683,       2938,       3190,       3438,       3681,       3921, 
          4156,       4387,       4614,       4835,       5053,       5265,       5473,       5676, 
          5875,       6069,       6258,       6443,       6623,       6799,       6970,       7137, 
          7300,       7458,       7613,       7763,       7910,       8052,       8191,       8327, 
          8459,       8587,       8712,       8834,       8953,       9069,       9182,       9292, 
          9399,       9503,       9605,       9704,       9801,       9895,       9987,      10077, 
         10165,      10250,      10334,      10415,      10495,      10572,      10648,      10722, 
         10795,      10865,      10934,      11002,      11068,      11133,      11196,      11258, 
         11318,      11377,      11435,      11492,      11547,      11602,      11655,      11707, 
         11758,      11808,      11857,      11905,      11952,      11998,      12044,      12088, 
         12132,      12174,      12216,      12257,      12298,      12337,      12376,      12414, 
         12452,      12489,      12525,      12561,      12596,      12630,      12664,      12697, 
         12729,      12761,      12793,      12824,      12854,      12884,      12914,      12943, 
         12972,      13000,      13027,      13055,      13081,      13108,      13134,      13159, 
         13185,      13209,      13234,      13258,      13282,      13305,      13328,      13351, 
        -13374,     -13352,     -13329,     -13306,     -13283,     -13259,     -13235,     -13210, 
        -13186,     -13160,     -13135,     -13109,     -13082,     -13056,     -13028,     -13001, 
        -12973,     -12944,     -12915,     -12885,     -12855,     -12825,     -12794,     -12762, 
        -12730,     -12698,     -12665,     -12631,     -12597,     -12562,     -12526,     -12490, 
        -12453,     -12415,     -12377,     -12338,     -12299,     -12258,     -12217,     -12175, 
        -12133,     -12089,     -12045,     -11999,     -11953,     -11906,     -11858,     -11809, 
        -11759,     -11708,     -11656,     -11603,     -11548,     -11493,     -11436,     -11378, 
        -11319,     -11259,     -11197,     -11134,     -11069,     -11003,     -10935,     -10866, 
        -10796,     -10723,     -10649,     -10573,     -10496,     -10416,     -10335,     -10251, 
        -10166,     -10078,      -9988,      -9896,      -9802,      -9705,      -9606,      -9504, 
         -9400,      -9293,      -9183,      -9070,      -8954,      -8835,      -8713,      -8588, 
         -8460,      -8328,      -8192,      -8053,      -7911,      -7764,      -7614,      -7459, 
         -7301,      -7138,      -6971,      -6800,      -6624,      -6444,      -6259,      -6070, 
         -5876,      -5677,      -5474,      -5266,      -5054,      -4836,      -4615,      -4388, 
         -4157,      -3922,      -3682,      -3439,      -3191,      -2939,      -2684,      -2426, 
         -2165,      -1901,      -1634,      -1365,      -1094,       -822,       -549,       -275, 
             0,        267,        534,        800,       1066,       1329,       1592,       1852, 
          2110,       2365,       2618,       2867,       3113,       3355,       3594,       3829, 
          4060,       4287,       4510,       4728,       4942,       5151,       5357,       5557, 
          5753,       5945,       6132,       6315,       6494,       6668,       6839,       7004, 
          7166,       7324,       7478,       7628,       7774,       7917,       8056,       8191, 
          8323,       8452,       8578,       8700,       8819,       8935,       9048,       9159, 
          9267,       9372,       9474,       9574,       9671,       9766,       9859,       9950, 
         10038,      10125,      10209,      10291,      10372,      10450,      10527,      10602, 
         10675,      10747,      10817,      10885,      10952,      11017,      11081,      11144, 
         11205,      11265,      11324,      11382,      11438,      11493,      11547,      11600, 
         11652,      11703,      11753,      11802,      11850,      11897,      11943,      11988, 
         12032,      12076,      12118,      12160,      12201,      12242,      12281,      12320, 
         12358,      12396,      12433,      12469,      12505,      12540,      12574,      12608, 
         12641,      12674,      12706,      12738,      12769,      12799,      12829,      12859, 
         12888,      12917,      12945,      12973,      13000,      13027,      13054,      13080, 
         13106,      13131,      13156,      13181,      13205,      13229,      13252,      13276, 
        -13299,     -13277,     -13253,     -13230,     -13206,     -13182,     -13157,     -13132, 
        -13107,     -13081,     -13055,     -13028,     -13001,     -12974,     -12946,     -12918, 
        -12889,     -12860,     -12830,     -12800,     -12770,     -12739,     -12707,     -12675, 
        -12642,     -12609,     -12575,     -12541,     -12506,     -12470,     -12434,     -12397, 
        -12359,     -12321,     -12282,     -12243,     -12202,     -12161,     -12119,     -12077, 
        -12033,     -11989,     -11944,     -11898,     -11851,     -11803,     -11754,     -11704, 
        -11653,     -11601,     -11548,     -11494,     -11439,     -11383,     -11325,     -11266, 
        -11206,     -11145,     -11082,     -11018,     -10953,     -10886,     -10818,     -10748, 
        -10676,     -10603,     -10528,     -10451,     -10373,     -10292,     -10210,     -10126, 
        -10039,      -9951,      -9860,      -9767,      -9672,      -9575,      -9475,      -9373, 
         -9268,      -9160,      -9049,      -8936,      -8820,      -8701,      -8579,      -8453, 
         -8324,      -8192,      -8057,      -7918,      -7775,      -7629,      -7479,      -7325, 
         -7167,      -7005,      -6840,      -6669,      -6495,      -6316,      -6133,      -5946, 
         -5754,      -5558,      -5358,      -5152,      -4943,      -4729,      -4511,      -4288, 
         -4061,      -3830,      -3595,      -3356,      -3114,      -2868,      -2619,      -2366, 
         -2111,      -1853,      -1593,      -1330,      -1067,       -801,       -535,       -268, 
             0,        260,        521,        780,       1039,       1297,       1552,       1806, 
          2058,       2308,       2555,       2799,       3039,       3277,       3511,       3742, 
          3968,       4191,       4410,       4625,       4835,       5042,       5244,       5442, 
          5636,       5826,       6011,       6192,       6370,       6542,       6711,       6876, 
          7037,       7194,       7348,       7497,       7643,       7785,       7924,       8059, 
          8191,       8320,       8446,       8568,       8688,       8804,       8918,       9029, 
          9137,       9243,       9346,       9446,       9544,       9640,       9733,       9825, 
          9914,      10001,      10086,      10169,      10250,      10330,      10407,      10483, 
         10557,      10629,      10700,      10769,      10837,      10904,      10968,      11032, 
         11094,      11155,      11215,      11273,      11330,      11386,      11441,      11495, 
         11547,      11599,      11650,      11699,      11748,      11796,      11842,      11888, 
         11933,      11978,      12021,      12064,      12106,      12147,      12187,      12227, 
         12265,      12304,      12341,      12378,      12414,      12450,      12485,      12520, 
         12554,      12587,      12620,      12652,      12684,      12715,      12745,      12776, 
         12805,      12835,      12864,      12892,      12920,      12947,      12974,      13001, 
         13027,      13053,      13079,      13104,      13129,      13153,      13177,      13201, 
        -13225,     -13202,     -13178,     -13154,     -13130,     -13105,     -13080,     -13054, 
        -13028,     -13002,     -12975,     -12948,     -12921,     -12893,     -12865,     -12836, 
        -12806,     -12777,     -12746,     -12716,     -12685,     -12653,     -12621,     -12588, 
        -12555,     -12521,     -12486,     -12451,     -12415,     -12379,     -12342,     -12305, 
        -12266,     -12228,     -12188,     -12148,     -12107,     -12065,     -12022,     -11979, 
        -11934,     -11889,     -11843,     -11797,     -11749,     -11700,     -11651,     -11600, 
        -11548,     -11496,     -11442,     -11387,     -11331,     -11274,     -11216,     -11156, 
        -11095,     -11033,     -10969,     -10905,     -10838,     -10770,     -10701,     -10630, 
        -10558,     -10484,     -10408,     -10331,     -10251,     -10170,     -10087,     -10002, 
         -9915,      -9826,      -9734,      -9641,      -9545,      -9447,      -9347,      -9244, 
         -9138,      -9030,      -8919,      -8805,      -8689,      -8569,      -8447,      -8321, 
         -8192,      -8060,      -7925,      -7786,      -7644,      -7498,      -7349,      -7195, 
         -7038,      -6877,      -6712,      -6543,      -6371,      -6193,      -6012,      -5827, 
         -5637,      -5443,      -5245,      -5043,      -4836,      -4626,      -4411,      -4192, 
         -3969,      -3743,      -3512,      -3278,      -3040,      -2800,      -2556,      -2309, 
         -2059,      -1807,      -1553,      -1298,      -1040,       -781,       -522,       -261, 
             0,        254,        508,        761,       1014,       1265,       1515,       1763, 
          2009,       2253,       2495,       2733,       2969,       3202,       3432,       3658, 
          3880,       4099,       4314,       4526,       4733,       4937,       5136,       5332, 
          5523,       5711,       5894,       6074,       6249,       6421,       6588,       6752, 
          6912,       7068,       7221,       7370,       7515,       7657,       7795,       7931, 
          8063,       8191,       8317,       8440,       8559,       8676,       8790,       8901, 
          9010,       9116,       9220,       9321,       9419,       9516,       9610,       9702, 
          9792,       9879,       9965,      10049,      10131,      10211,      10289,      10366, 
         10441,      10514,      10585,      10655,      10724,      10791,      10857,      10921, 
         10984,      11046,      11106,      11165,      11223,      11280,      11336,      11390, 
         11444,      11496,      11547,      11598,      11647,      11696,      11743,      11790, 
         11836,      11881,      11925,      11968,      12011,      12052,      12093,      12134, 
         12173,      12212,      12250,      12288,      12325,      12361,      12397,      12432, 
         12466,      12500,      12534,      12567,      12599,      12631,      12662,      12693, 
         12723,      12753,      12782,      12811,      12840,      12868,      12895,      12922, 
         12949,      12976,      13002,      13027,      13053,      13077,      13102,      13126, 
        -13151,     -13127,     -13103,     -13078,     -13054,     -13028,     -13003,     -12977, 
        -12950,     -12923,     -12896,     -12869,     -12841,     -12812,     -12783,     -12754, 
        -12724,     -12694,     -12663,     -12632,     -12600,     -12568,     -12535,     -12501, 
        -12467,     -12433,     -12398,     -12362,     -12326,     -12289,     -12251,     -12213, 
        -12174,     -12135,     -12094,     -12053,     -12012,     -11969,     -11926,     -11882, 
        -11837,     -11791,     -11744,     -11697,     -11648,     -11599,     -11548,     -11497, 
        -11445,     -11391,     -11337,     -11281,     -11224,     -11166,     -11107,     -11047, 
        -10985,     -10922,     -10858,     -10792,     -10725,     -10656,     -10586,     -10515, 
        -10442,     -10367,     -10290,     -10212,     -10132,     -10050,      -9966,      -9880, 
         -9793,      -9703,      -9611,      -9517,      -9420,      -9322,      -9221,      -9117, 
         -9011,      -8902,      -8791,      -8677,      -8560,      -8441,      -8318,      -8192, 
         -8064,      -7932,      -7796,      -7658,      -7516,      -7371,      -7222,      -7069, 
         -6913,      -6753,      -6589,      -6422,      -6250,      -6075,      -5895,      -5712, 
         -5524,      -5333,      -5137,      -4938,      -4734,      -4527,      -4315,      -4100, 
         -3881,      -3659,      -3433,      -3203,      -2970,      -2734,      -2496,      -2254, 
         -2010,      -1764,      -1516,      -1266,      -1015,       -762,       -509,       -255, 
             0,        248,        496,        743,        990,       1235,       1480,       1722, 
          1963,       2201,       2437,       2671,       2902,       3130,       3355,       3577, 
          3796,       4011,       4223,       4431,       4635,       4835,       5032,       5225, 
          5414,       5600,       5781,       5959,       6132,       6303,       6469,       6631, 
          6790,       6946,       7097,       7246,       7391,       7532,       7670,       7805, 
          7937,       8066,       8191,       8314,       8434,       8551,       8665,       8777, 
          8886,       8992,       9096,       9198,       9297,       9394,       9488,       9581, 
          9671,       9760,       9846,       9931,      10013,      10094,      10173,      10250, 
         10326,      10400,      10472,      10543,      10612,      10680,      10747,      10812, 
         10875,      10938,      10999,      11059,      11117,      11175,      11231,      11287, 
         11341,      11394,      11446,      11497,      11547,      11597,      11645,      11692, 
         11739,      11784,      11829,      11873,      11916,      11959,      12001,      12041, 
         12082,      12121,      12160,      12198,      12236,      12273,      12309,      12345, 
         12380,      12414,      12448,      12482,      12515,      12547,      12579,      12610, 
         12641,      12672,      12701,      12731,      12760,      12789,      12817,      12844, 
         12872,      12899,      12925,      12951,      12977,      13002,      13027,      13052, 
        -13077,     -13053,     -13028,     -13003,     -12978,     -12952,     -12926,     -12900, 
        -12873,     -12845,     -12818,     -12790,     -12761,     -12732,     -12702,     -12673, 
        -12642,     -12611,     -12580,     -12548,     -12516,     -12483,     -12449,     -12415, 
        -12381,     -12346,     -12310,     -12274,     -12237,     -12199,     -12161,     -12122, 
        -12083,     -12042,     -12002,     -11960,     -11917,     -11874,     -11830,     -11785, 
        -11740,     -11693,     -11646,     -11598,     -11548,     -11498,     -11447,     -11395, 
        -11342,     -11288,     -11232,     -11176,     -11118,     -11060,     -11000,     -10939, 
        -10876,     -10813,     -10748,     -10681,     -10613,     -10544,     -10473,     -10401, 
        -10327,     -10251,     -10174,     -10095,     -10014,      -9932,      -9847,      -9761, 
         -9672,      -9582,      -9489,      -9395,      -9298,      -9199,      -9097,      -8993, 
         -8887,      -8778,      -8666,      -8552,      -8435,      -8315,      -8192,      -8067, 
         -7938,      -7806,      -7671,      -7533,      -7392,      -7247,      -7098,      -6947, 
         -6791,      -6632,      -6470,      -6304,      -6133,      -5960,      -5782,      -5601, 
         -5415,      -5226,      -5033,      -4836,      -4636,      -4432,      -4224,      -4012, 
         -3797,      -3578,      -3356,      -3131,      -2903,      -2672,      -2438,      -2202, 
         -1964,      -1723,      -1481,      -1236,       -991,       -744,       -497,       -249, 
             0,        242,        484,        726,        967,       1207,       1446,       1683, 
          1918,       2152,       2383,       2612,       2838,       3062,       3282,       3500, 
          3715,       3926,       4134,       4339,       4540,       4738,       4932,       5122, 
          5309,       5492,       5672,       5848,       6020,       6188,       6353,       6515, 
          6672,       6827,       6978,       7125,       7270,       7411,       7548,       7683, 
          7815,       7943,       8069,       8191,       8311,       8428,       8543,       8655, 
          8764,       8871,       8975,       9077,       9177,       9274,       9369,       9462, 
          9553,       9642,       9729,       9814,       9897,       9979,      10059,      10136, 
         10213,      10287,      10360,      10432,      10502,      10571,      10638,      10703, 
         10768,      10831,      10893,      10953,      11013,      11071,      11128,      11184, 
         11239,      11293,      11346,      11398,      11448,      11498,      11547,      11595, 
         11643,      11689,      11734,      11779,      11823,      11866,      11908,      11950, 
         11991,      12031,      12071,      12109,      12148,      12185,      12222,      12258, 
         12294,      12329,      12364,      12398,      12431,      12464,      12496,      12528, 
         12560,      12591,      12621,      12651,      12681,      12710,      12738,      12767, 
         12794,      12822,      12849,      12875,      12902,      12928,      12953,      12978, 
        -13004,     -12979,     -12954,     -12929,     -12903,     -12876,     -12850,     -12823, 
        -12795,     -12768,     -12739,     -12711,     -12682,     -12652,     -12622,     -12592, 
        -12561,     -12529,     -12497,     -12465,     -12432,     -12399,     -12365,     -12330, 
        -12295,     -12259,     -12223,     -12186,     -12149,     -12110,     -12072,     -12032, 
        -11992,     -11951,     -11909,     -11867,     -11824,     -11780,     -11735,     -11690, 
        -11644,     -11596,     -11548,     -11499,     -11449,     -11399,     -11347,     -11294, 
        -11240,     -11185,     -11129,     -11072,     -11014,     -10954,     -10894,     -10832, 
        -10769,     -10704,     -10639,     -10572,     -10503,     -10433,     -10361,     -10288, 
        -10214,     -10137,     -10060,      -9980,      -9898,      -9815,      -9730,      -9643, 
         -9554,      -9463,      -9370,      -9275,      -9178,      -9078,      -8976,      -8872, 
         -8765,      -8656,      -8544,      -8429,      -8312,      -8192,      -8070,      -7944, 
         -7816,      -7684,      -7549,      -7412,      -7271,      -7126,      -6979,      -6828, 
         -6673,      -6516,      -6354,      -6189,      -6021,      -5849,      -5673,      -5493, 
         -5310,      -5123,      -4933,      -4739,      -4541,      -4340,      -4135,      -3927, 
         -3716,      -3501,      -3283,      -3063,      -2839,      -2613,      -2384,      -2153, 
         -1919,      -1684,      -1447,      -1208,       -968,       -727,       -485,       -243, 
             0,        237,        473,        710,        945,       1180,       1413,       1645, 
          1875,       2104,       2330,       2555,       2777,       2996,       3213,       3426, 
          3637,       3845,       4050,       4251,       4449,       4644,       4835,       5023, 
          5208,       5389,       5566,       5740,       5911,       6078,       6241,       6401, 
          6558,       6711,       6861,       7008,       7152,       7292,       7430,       7564, 
          7695,       7823,       7949,       8071,       8191,       8309,       8423,       8535, 
          8645,       8752,       8856,       8959,       9059,       9156,       9252,       9346, 
          9437,       9527,       9614,       9700,       9784,       9866,       9946,      10024, 
         10101,      10177,      10250,      10322,      10393,      10462,      10530,      10597, 
         10662,      10726,      10788,      10849,      10910,      10968,      11026,      11083, 
         11138,      11193,      11247,      11299,      11351,      11401,      11451,      11499, 
         11547,      11594,      11640,      11686,      11730,      11774,      11817,      11859, 
         11901,      11942,      11982,      12021,      12060,      12098,      12135,      12172, 
         12209,      12244,      12279,      12314,      12348,      12382,      12414,      12447, 
         12479,      12510,      12541,      12572,      12602,      12631,      12661,      12689, 
         12718,      12745,      12773,      12800,      12827,      12853,      12879,      12905, 
        -12931,     -12906,     -12880,     -12854,     -12828,     -12801,     -12774,     -12746, 
        -12719,     -12690,     -12662,     -12632,     -12603,     -12573,     -12542,     -12511, 
        -12480,     -12448,     -12415,     -12383,     -12349,     -12315,     -12280,     -12245, 
        -12210,     -12173,     -12136,     -12099,     -12061,     -12022,     -11983,     -11943, 
        -11902,     -11860,     -11818,     -11775,     -11731,     -11687,     -11641,     -11595, 
        -11548,     -11500,     -11452,     -11402,     -11352,     -11300,     -11248,     -11194, 
        -11139,     -11084,     -11027,     -10969,     -10911,     -10850,     -10789,     -10727, 
        -10663,     -10598,     -10531,     -10463,     -10394,     -10323,     -10251,     -10178, 
        -10102,     -10025,      -9947,      -9867,      -9785,      -9701,      -9615,      -9528, 
         -9438,      -9347,      -9253,      -9157,      -9060,      -8960,      -8857,      -8753, 
         -8646,      -8536,      -8424,      -8310,      -8192,      -8072,      -7950,      -7824, 
         -7696,      -7565,      -7431,      -7293,      -7153,      -7009,      -6862,      -6712, 
         -6559,      -6402,      -6242,      -6079,      -5912,      -5741,      -5567,      -5390, 
         -5209,      -5024,      -4836,      -4645,      -4450,      -4252,      -4051,      -3846, 
         -3638,      -3427,      -3214,      -2997,      -2778,      -2556,      -2331,      -2105, 
         -1876,      -1646,      -1414,      -1181,       -946,       -711,       -474,       -238, 
             0,        231,        463,        694,        924,       1154,       1382,       1609, 
          1835,       2058,       2280,       2500,       2718,       2933,       3145,       3355, 
          3563,       3767,       3968,       4167,       4362,       4554,       4742,       4928, 
          5110,       5289,       5464,       5636,       5805,       5970,       6132,       6291, 
          6447,       6599,       6748,       6894,       7037,       7177,       7314,       7448, 
          7579,       7707,       7832,       7954,       8074,       8191,       8306,       8418, 
          8528,       8635,       8740,       8842,       8943,       9041,       9137,       9231, 
          9323,       9413,       9501,       9587,       9671,       9754,       9835,       9914, 
          9991,      10067,      10142,      10214,      10286,      10356,      10424,      10491, 
         10557,      10621,      10685,      10747,      10807,      10867,      10925,      10983, 
         11039,      11094,      11148,      11201,      11254,      11305,      11355,      11404, 
         11453,      11501,      11547,      11593,      11638,      11683,      11726,      11769, 
         11811,      11853,      11893,      11933,      11973,      12012,      12050,      12087, 
         12124,      12160,      12196,      12231,      12265,      12300,      12333,      12366, 
         12398,      12430,      12462,      12493,      12523,      12554,      12583,      12612, 
         12641,      12670,      12698,      12725,      12752,      12779,      12805,      12831, 
        -12858,     -12832,     -12806,     -12780,     -12753,     -12726,     -12699,     -12671, 
        -12642,     -12613,     -12584,     -12555,     -12524,     -12494,     -12463,     -12431, 
        -12399,     -12367,     -12334,     -12301,     -12266,     -12232,     -12197,     -12161, 
        -12125,     -12088,     -12051,     -12013,     -11974,     -11934,     -11894,     -11854, 
        -11812,     -11770,     -11727,     -11684,     -11639,     -11594,     -11548,     -11502, 
        -11454,     -11405,     -11356,     -11306,     -11255,     -11202,     -11149,     -11095, 
        -11040,     -10984,     -10926,     -10868,     -10808,     -10748,     -10686,     -10622, 
        -10558,     -10492,     -10425,     -10357,     -10287,     -10215,     -10143,     -10068, 
         -9992,      -9915,      -9836,      -9755,      -9672,      -9588,      -9502,      -9414, 
         -9324,      -9232,      -9138,      -9042,      -8944,      -8843,      -8741,      -8636, 
         -8529,      -8419,      -8307,      -8192,      -8075,      -7955,      -7833,      -7708, 
         -7580,      -7449,      -7315,      -7178,      -7038,      -6895,      -6749,      -6600, 
         -6448,      -6292,      -6133,      -5971,      -5806,      -5637,      -5465,      -5290, 
         -5111,      -4929,      -4743,      -4555,      -4363,      -4168,      -3969,      -3768, 
         -3564,      -3356,      -3146,      -2934,      -2719,      -2501,      -2281,      -2059, 
         -1836,      -1610,      -1383,      -1155,       -925,       -695,       -464,       -232, 
             0,        226,        453,        679,        904,       1129,       1352,       1575, 
          1795,       2015,       2232,       2448,       2661,       2872,       3081,       3287, 
          3491,       3692,       3890,       4085,       4277,       4466,       4652,       4835, 
          5015,       5192,       5365,       5536,       5703,       5866,       6027,       6185, 
          6339,       6490,       6638,       6784,       6926,       7065,       7201,       7334, 
          7465,       7593,       7718,       7840,       7960,       8077,       8191,       8304, 
          8413,       8521,       8626,       8729,       8829,       8928,       9024,       9118, 
          9211,       9301,       9390,       9476,       9561,       9644,       9725,       9805, 
          9883,       9960,      10034,      10108,      10180,      10250,      10319,      10387, 
         10453,      10518,      10582,      10645,      10706,      10766,      10826,      10884, 
         10940,      10996,      11051,      11105,      11158,      11209,      11260,      11310, 
         11359,      11408,      11455,      11502,      11547,      11592,      11636,      11680, 
         11723,      11765,      11806,      11846,      11886,      11926,      11964,      12002, 
         12040,      12077,      12113,      12148,      12183,      12218,      12252,      12286, 
         12319,      12351,      12383,      12414,      12446,      12476,      12506,      12536, 
         12565,      12594,      12622,      12650,      12678,      12705,      12732,      12759, 
        -12786,     -12760,     -12733,     -12706,     -12679,     -12651,     -12623,     -12595, 
        -12566,     -12537,     -12507,     -12477,     -12447,     -12415,     -12384,     -12352, 
        -12320,     -12287,     -12253,     -12219,     -12184,     -12149,     -12114,     -12078, 
        -12041,     -12003,     -11965,     -11927,     -11887,     -11847,     -11807,     -11766, 
        -11724,     -11681,     -11637,     -11593,     -11548,     -11503,     -11456,     -11409, 
        -11360,     -11311,     -11261,     -11210,     -11159,     -11106,     -11052,     -10997, 
        -10941,     -10885,     -10827,     -10767,     -10707,     -10646,     -10583,     -10519, 
        -10454,     -10388,     -10320,     -10251,     -10181,     -10109,     -10035,      -9961, 
         -9884,      -9806,      -9726,      -9645,      -9562,      -9477,      -9391,      -9302, 
         -9212,      -9119,      -9025,      -8929,      -8830,      -8730,      -8627,      -8522, 
         -8414,      -8305,      -8192,      -8078,      -7961,      -7841,      -7719,      -7594, 
         -7466,      -7335,      -7202,      -7066,      -6927,      -6785,      -6639,      -6491, 
         -6340,      -6186,      -6028,      -5867,      -5704,      -5537,      -5366,      -5193, 
         -5016,      -4836,      -4653,      -4467,      -4278,      -4086,      -3891,      -3693, 
         -3492,      -3288,      -3082,      -2873,      -2662,      -2449,      -2233,      -2016, 
         -1796,      -1576,      -1353,      -1130,       -905,       -680,       -454,       -227, 
             0,        221,        443,        664,        885,       1105,       1324,       1542, 
          1758,       1973,       2186,       2397,       2607,       2814,       3019,       3222, 
          3422,       3619,       3814,       4006,       4196,       4382,       4566,       4746, 
          4924,       5098,       5270,       5438,       5603,       5766,       5925,       6081, 
          6234,       6384,       6532,       6676,       6817,       6955,       7091,       7224, 
          7354,       7481,       7606,       7728,       7848,       7965,       8079,       8191, 
          8301,       8409,       8514,       8617,       8718,       8816,       8913,       9008, 
          9100,       9191,       9280,       9367,       9452,       9536,       9618,       9698, 
          9776,       9853,       9929,      10003,      10075,      10146,      10216,      10284, 
         10351,      10417,      10481,      10544,      10606,      10667,      10727,      10785, 
         10843,      10899,      10955,      11009,      11063,      11115,      11166,      11217, 
         11267,      11316,      11364,      11411,      11457,      11503,      11547,      11591, 
         11635,      11677,      11719,      11760,      11801,      11840,      11880,      11918, 
         11956,      11993,      12030,      12066,      12102,      12137,      12172,      12206, 
         12239,      12272,      12305,      12337,      12368,      12399,      12430,      12460, 
         12490,      12519,      12548,      12576,      12604,      12632,      12659,      12686, 
        -12714,     -12687,     -12660,     -12633,     -12605,     -12577,     -12549,     -12520, 
        -12491,     -12461,     -12431,     -12400,     -12369,     -12338,     -12306,     -12273, 
        -12240,     -12207,     -12173,     -12138,     -12103,     -12067,     -12031,     -11994, 
        -11957,     -11919,     -11881,     -11841,     -11802,     -11761,     -11720,     -11678, 
        -11636,     -11592,     -11548,     -11504,     -11458,     -11412,     -11365,     -11317, 
        -11268,     -11218,     -11167,     -11116,     -11064,     -11010,     -10956,     -10900, 
        -10844,     -10786,     -10728,     -10668,     -10607,     -10545,     -10482,     -10418, 
        -10352,     -10285,     -10217,     -10147,     -10076,     -10004,      -9930,      -9854, 
         -9777,      -9699,      -9619,      -9537,      -9453,      -9368,      -9281,      -9192, 
         -9101,      -9009,      -8914,      -8817,      -8719,      -8618,      -8515,      -8410, 
         -8302,      -8192,      -8080,      -7966,      -7849,      -7729,      -7607,      -7482, 
         -7355,      -7225,      -7092,      -6956,      -6818,      -6677,      -6533,      -6385, 
         -6235,      -6082,      -5926,      -5767,      -5604,      -5439,      -5271,      -5099, 
         -4925,      -4747,      -4567,      -4383,      -4197,      -4007,      -3815,      -3620, 
         -3423,      -3223,      -3020,      -2815,      -2608,      -2398,      -2187,      -1974, 
         -1759,      -1543,      -1325,      -1106,       -886,       -665,       -444,       -222, 
             0,        217,        434,        651,        867,       1082,       1297,       1510, 
          1722,       1933,       2142,       2349,       2555,       2758,       2960,       3159, 
          3355,       3550,       3742,       3931,       4117,       4301,       4482,       4660, 
          4835,       5008,       5177,       5344,       5507,       5668,       5826,       5981, 
          6132,       6281,       6428,       6571,       6711,       6849,       6984,       7116, 
          7246,       7373,       7497,       7619,       7738,       7855,       7969,       8082, 
          8191,       8299,       8404,       8507,       8608,       8707,       8804,       8899, 
          8992,       9083,       9172,       9260,       9346,       9429,       9512,       9592, 
          9671,       9749,       9825,       9899,       9972,      10044,      10114,      10183, 
         10250,      10316,      10381,      10445,      10508,      10569,      10629,      10689, 
         10747,      10804,      10860,      10914,      10968,      11021,      11074,      11125, 
         11175,      11224,      11273,      11321,      11367,      11414,      11459,      11503, 
         11547,      11590,      11633,      11674,      11716,      11756,      11796,      11835, 
         11873,      11911,      11948,      11985,      12021,      12057,      12092,      12126, 
         12160,      12194,      12227,      12259,      12291,      12323,      12354,      12384, 
         12414,      12444,      12474,      12503,      12531,      12559,      12587,      12614, 
        -12642,     -12615,     -12588,     -12560,     -12532,     -12504,     -12475,     -12445, 
        -12415,     -12385,     -12355,     -12324,     -12292,     -12260,     -12228,     -12195, 
        -12161,     -12127,     -12093,     -12058,     -12022,     -11986,     -11949,     -11912, 
        -11874,     -11836,     -11797,     -11757,     -11717,     -11675,     -11634,     -11591, 
        -11548,     -11504,     -11460,     -11415,     -11368,     -11322,     -11274,     -11225, 
        -11176,     -11126,     -11075,     -11022,     -10969,     -10915,     -10861,     -10805, 
        -10748,     -10690,     -10630,     -10570,     -10509,     -10446,     -10382,     -10317, 
        -10251,     -10184,     -10115,     -10045,      -9973,      -9900,      -9826,      -9750, 
         -9672,      -9593,      -9513,      -9430,      -9347,      -9261,      -9173,      -9084, 
         -8993,      -8900,      -8805,      -8708,      -8609,      -8508,      -8405,      -8300, 
         -8192,      -8083,      -7970,      -7856,      -7739,      -7620,      -7498,      -7374, 
         -7247,      -7117,      -6985,      -6850,      -6712,      -6572,      -6429,      -6282, 
         -6133,      -5982,      -5827,      -5669,      -5508,      -5345,      -5178,      -5009, 
         -4836,      -4661,      -4483,      -4302,      -4118,      -3932,      -3743,      -3551, 
         -3356,      -3160,      -2961,      -2759,      -2556,      -2350,      -2143,      -1934, 
         -1723,      -1511,      -1298,      -1083,       -868,       -652,       -435,       -218, 
             0,        212,        425,        637,        849,       1060,       1270,       1480, 
          1687,       1894,       2099,       2303,       2505,       2704,       2902,       3098, 
          3291,       3483,       3671,       3858,       4041,       4223,       4401,       4577, 
          4750,       4920,       5088,       5252,       5414,       5573,       5730,       5883, 
          6034,       6181,       6327,       6469,       6608,       6745,       6880,       7011, 
          7140,       7267,       7391,       7512,       7631,       7748,       7862,       7974, 
          8084,       8191,       8297,       8400,       8501,       8600,       8697,       8792, 
          8886,       8977,       9067,       9154,       9240,       9325,       9407,       9488, 
          9568,       9646,       9722,       9797,       9871,       9943,      10013,      10083, 
         10151,      10217,      10283,      10347,      10410,      10472,      10533,      10593, 
         10651,      10709,      10765,      10821,      10875,      10929,      10982,      11033, 
         11084,      11134,      11183,      11231,      11279,      11325,      11371,      11416, 
         11461,      11504,      11547,      11590,      11631,      11672,      11712,      11752, 
         11791,      11829,      11867,      11904,      11941,      11977,      12012,      12047, 
         12082,      12116,      12149,      12182,      12215,      12247,      12278,      12309, 
         12340,      12370,      12400,      12429,      12458,      12487,      12515,      12543, 
        -12571,     -12544,     -12516,     -12488,     -12459,     -12430,     -12401,     -12371, 
        -12341,     -12310,     -12279,     -12248,     -12216,     -12183,     -12150,     -12117, 
        -12083,     -12048,     -12013,     -11978,     -11942,     -11905,     -11868,     -11830, 
        -11792,     -11753,     -11713,     -11673,     -11632,     -11591,     -11548,     -11505, 
        -11462,     -11417,     -11372,     -11326,     -11280,     -11232,     -11184,     -11135, 
        -11085,     -11034,     -10983,     -10930,     -10876,     -10822,     -10766,     -10710, 
        -10652,     -10594,     -10534,     -10473,     -10411,     -10348,     -10284,     -10218, 
        -10152,     -10084,     -10014,      -9944,      -9872,      -9798,      -9723,      -9647, 
         -9569,      -9489,      -9408,      -9326,      -9241,      -9155,      -9068,      -8978, 
         -8887,      -8793,      -8698,      -8601,      -8502,      -8401,      -8298,      -8192, 
         -8085,      -7975,      -7863,      -7749,      -7632,      -7513,      -7392,      -7268, 
         -7141,      -7012,      -6881,      -6746,      -6609,      -6470,      -6328,      -6182, 
         -6035,      -5884,      -5731,      -5574,      -5415,      -5253,      -5089,      -4921, 
         -4751,      -4578,      -4402,      -4224,      -4042,      -3859,      -3672,      -3484, 
         -3292,      -3099,      -2903,      -2705,      -2506,      -2304,      -2100,      -1895, 
         -1688,      -1481,      -1271,      -1061,       -850,       -638,       -426,       -213, 
             0,        208,        416,        625,        832,       1039,       1245,       1450, 
          1654,       1857,       2058,       2258,       2456,       2653,       2847,       3039, 
          3230,       3418,       3604,       3787,       3968,       4147,       4323,       4496, 
          4667,       4835,       5001,       5164,       5324,       5481,       5636,       5788, 
          5938,       6084,       6228,       6370,       6508,       6644,       6778,       6909, 
          7037,       7163,       7287,       7408,       7527,       7643,       7757,       7869, 
          7979,       8086,       8191,       8295,       8396,       8495,       8592,       8688, 
          8781,       8873,       8963,       9051,       9137,       9222,       9305,       9386, 
          9466,       9544,       9621,       9696,       9770,       9843,       9914,       9984, 
         10052,      10119,      10185,      10250,      10314,      10376,      10438,      10498, 
         10557,      10615,      10672,      10728,      10783,      10837,      10890,      10943, 
         10994,      11044,      11094,      11143,      11191,      11238,      11284,      11330, 
         11375,      11419,      11463,      11505,      11547,      11589,      11629,      11670, 
         11709,      11748,      11786,      11824,      11861,      11897,      11933,      11969, 
         12004,      12038,      12072,      12106,      12138,      12171,      12203,      12234, 
         12265,      12296,      12326,      12356,      12386,      12414,      12443,      12471, 
        -12500,     -12472,     -12444,     -12415,     -12387,     -12357,     -12327,     -12297, 
        -12266,     -12235,     -12204,     -12172,     -12139,     -12107,     -12073,     -12039, 
        -12005,     -11970,     -11934,     -11898,     -11862,     -11825,     -11787,     -11749, 
        -11710,     -11671,     -11630,     -11590,     -11548,     -11506,     -11464,     -11420, 
        -11376,     -11331,     -11285,     -11239,     -11192,     -11144,     -11095,     -11045, 
        -10995,     -10944,     -10891,     -10838,     -10784,     -10729,     -10673,     -10616, 
        -10558,     -10499,     -10439,     -10377,     -10315,     -10251,     -10186,     -10120, 
        -10053,      -9985,      -9915,      -9844,      -9771,      -9697,      -9622,      -9545, 
         -9467,      -9387,      -9306,      -9223,      -9138,      -9052,      -8964,      -8874, 
         -8782,      -8689,      -8593,      -8496,      -8397,      -8296,      -8192,      -8087, 
         -7980,      -7870,      -7758,      -7644,      -7528,      -7409,      -7288,      -7164, 
         -7038,      -6910,      -6779,      -6645,      -6509,      -6371,      -6229,      -6085, 
         -5939,      -5789,      -5637,      -5482,      -5325,      -5165,      -5002,      -4836, 
         -4668,      -4497,      -4324,      -4148,      -3969,      -3788,      -3605,      -3419, 
         -3231,      -3040,      -2848,      -2654,      -2457,      -2259,      -2059,      -1858, 
         -1655,      -1451,      -1246,      -1040,       -833,       -626,       -417,       -209, 
             0,        204,        408,        612,        816,       1019,       1221,       1422, 
          1622,       1821,       2019,       2215,       2410,       2603,       2794,       2983, 
          3170,       3355,       3538,       3719,       3898,       4074,       4247,       4418, 
          4587,       4753,       4917,       5078,       5236,       5392,       5545,       5696, 
          5844,       5990,       6132,       6273,       6411,       6546,       6679,       6809, 
          6937,       7062,       7185,       7306,       7424,       7540,       7654,       7766, 
          7875,       7983,       8088,       8191,       8293,       8392,       8489,       8585, 
          8678,       8770,       8860,       8949,       9035,       9120,       9204,       9285, 
          9365,       9444,       9521,       9597,       9671,       9744,       9816,       9886, 
          9955,      10023,      10089,      10155,      10219,      10282,      10343,      10404, 
         10464,      10522,      10580,      10636,      10692,      10747,      10800,      10853, 
         10905,      10956,      11006,      11055,      11104,      11151,      11198,      11244, 
         11290,      11334,      11378,      11422,      11464,      11506,      11547,      11588, 
         11628,      11667,      11706,      11744,      11782,      11819,      11855,      11891, 
         11926,      11961,      11996,      12029,      12063,      12096,      12128,      12160, 
         12192,      12223,      12253,      12284,      12313,      12343,      12372,      12400, 
        -12430,     -12401,     -12373,     -12344,     -12314,     -12285,     -12254,     -12224, 
        -12193,     -12161,     -12129,     -12097,     -12064,     -12030,     -11997,     -11962, 
        -11927,     -11892,     -11856,     -11820,     -11783,     -11745,     -11707,     -11668, 
        -11629,     -11589,     -11548,     -11507,     -11465,     -11423,     -11379,     -11335, 
        -11291,     -11245,     -11199,     -11152,     -11105,     -11056,     -11007,     -10957, 
        -10906,     -10854,     -10801,     -10748,     -10693,     -10637,     -10581,     -10523, 
        -10465,     -10405,     -10344,     -10283,     -10220,     -10156,     -10090,     -10024, 
         -9956,      -9887,      -9817,      -9745,      -9672,      -9598,      -9522,      -9445, 
         -9366,      -9286,      -9205,      -9121,      -9036,      -8950,      -8861,      -8771, 
         -8679,      -8586,      -8490,      -8393,      -8294,      -8192,      -8089,      -7984, 
         -7876,      -7767,      -7655,      -7541,      -7425,      -7307,      -7186,      -7063, 
         -6938,      -6810,      -6680,      -6547,      -6412,      -6274,      -6133,      -5991, 
         -5845,      -5697,      -5546,      -5393,      -5237,      -5079,      -4918,      -4754, 
         -4588,      -4419,      -4248,      -4075,      -3899,      -3720,      -3539,      -3356, 
         -3171,      -2984,      -2795,      -2604,      -2411,      -2216,      -2020,      -1822, 
         -1623,      -1423,      -1222,      -1020,       -817,       -613,       -409,       -205, 
             0,        200,        400,        601,        800,        999,       1198,       1395, 
          1592,       1787,       1981,       2174,       2365,       2555,       2743,       2929, 
          3113,       3295,       3475,       3653,       3829,       4003,       4174,       4343, 
          4510,       4674,       4835,       4995,       5151,       5306,       5457,       5607, 
          5753,       5898,       6039,       6179,       6315,       6450,       6582,       6711, 
          6839,       6963,       7086,       7206,       7324,       7440,       7554,       7665, 
          7774,       7882,       7987,       8090,       8191,       8291,       8388,       8484, 
          8578,       8669,       8760,       8848,       8935,       9020,       9104,       9186, 
          9267,       9346,       9423,       9499,       9574,       9647,       9719,       9790, 
          9859,       9927,       9994,      10060,      10125,      10188,      10250,      10311, 
         10372,      10431,      10489,      10546,      10602,      10657,      10711,      10764, 
         10817,      10868,      10919,      10968,      11017,      11066,      11113,      11160, 
         11205,      11251,      11295,      11339,      11382,      11424,      11466,      11507, 
         11547,      11587,      11626,      11665,      11703,      11740,      11777,      11814, 
         11850,      11885,      11920,      11954,      11988,      12021,      12054,      12086, 
         12118,      12150,      12181,      12211,      12242,      12271,      12301,      12330, 
        -12359,     -12331,     -12302,     -12272,     -12243,     -12212,     -12182,     -12151, 
        -12119,     -12087,     -12055,     -12022,     -11989,     -11955,     -11921,     -11886, 
        -11851,     -11815,     -11778,     -11741,     -11704,     -11666,     -11627,     -11588, 
        -11548,     -11508,     -11467,     -11425,     -11383,     -11340,     -11296,     -11252, 
        -11206,     -11161,     -11114,     -11067,     -11018,     -10969,     -10920,     -10869, 
        -10818,     -10765,     -10712,     -10658,     -10603,     -10547,     -10490,     -10432, 
        -10373,     -10312,     -10251,     -10189,     -10126,     -10061,      -9995,      -9928, 
         -9860,      -9791,      -9720,      -9648,      -9575,      -9500,      -9424,      -9347, 
         -9268,      -9187,      -9105,      -9021,      -8936,      -8849,      -8761,      -8670, 
         -8579,      -8485,      -8389,      -8292,      -8192,      -8091,      -7988,      -7883, 
         -7775,      -7666,      -7555,      -7441,      -7325,      -7207,      -7087,      -6964, 
         -6840,      -6712,      -6583,      -6451,      -6316,      -6180,      -6040,      -5899, 
         -5754,      -5608,      -5458,      -5307,      -5152,      -4996,      -4836,      -4675, 
         -4511,      -4344,      -4175,      -4004,      -3830,      -3654,      -3476,      -3296, 
         -3114,      -2930,      -2744,      -2556,      -2366,      -2175,      -1982,      -1788, 
         -1593,      -1396,      -1199,      -1000,       -801,       -602,       -401,       -201, 
             0,        196,        393,        589,        785,        981,       1175,       1369, 
          1562,       1754,       1945,       2134,       2322,       2508,       2693,       2876, 
          3058,       3237,       3414,       3590,       3763,       3934,       4103,       4270, 
          4434,       4597,       4756,       4914,       5069,       5222,       5372,       5520, 
          5665,       5808,       5949,       6087,       6223,       6356,       6487,       6616, 
          6743,       6867,       6989,       7109,       7226,       7342,       7455,       7566, 
          7675,       7783,       7888,       7991,       8092,       8191,       8289,       8385, 
          8478,       8570,       8661,       8750,       8837,       8922,       9006,       9088, 
          9169,       9248,       9326,       9403,       9478,       9552,       9624,       9695, 
          9765,       9833,       9901,       9967,      10032,      10096,      10158,      10220, 
         10280,      10340,      10398,      10456,      10512,      10568,      10623,      10676, 
         10729,      10781,      10832,      10882,      10932,      10981,      11028,      11075, 
         11122,      11167,      11212,      11256,      11300,      11343,      11385,      11426, 
         11467,      11508,      11547,      11586,      11625,      11663,      11700,      11737, 
         11773,      11809,      11844,      11879,      11913,      11947,      11980,      12013, 
         12045,      12077,      12109,      12140,      12170,      12200,      12230,      12260, 
        -12290,     -12261,     -12231,     -12201,     -12171,     -12141,     -12110,     -12078, 
        -12046,     -12014,     -11981,     -11948,     -11914,     -11880,     -11845,     -11810, 
        -11774,     -11738,     -11701,     -11664,     -11626,     -11587,     -11548,     -11509, 
        -11468,     -11427,     -11386,     -11344,     -11301,     -11257,     -11213,     -11168, 
        -11123,     -11076,     -11029,     -10982,     -10933,     -10883,     -10833,     -10782, 
        -10730,     -10677,     -10624,     -10569,     -10513,     -10457,     -10399,     -10341, 
        -10281,     -10221,     -10159,     -10097,     -10033,      -9968,      -9902,      -9834, 
         -9766,      -9696,      -9625,      -9553,      -9479,      -9404,      -9327,      -9249, 
         -9170,      -9089,      -9007,      -8923,      -8838,      -8751,      -8662,      -8571, 
         -8479,      -8386,      -8290,      -8192,      -8093,      -7992,      -7889,      -7784, 
         -7676,      -7567,      -7456,      -7343,      -7227,      -7110,      -6990,      -6868, 
         -6744,      -6617,      -6488,      -6357,      -6224,      -6088,      -5950,      -5809, 
         -5666,      -5521,      -5373,      -5223,      -5070,      -4915,      -4757,      -4598, 
         -4435,      -4271,      -4104,      -3935,      -3764,      -3591,      -3415,      -3238, 
         -3059,      -2877,      -2694,      -2509,      -2323,      -2135,      -1946,      -1755, 
         -1563,      -1370,      -1176,       -982,       -786,       -590,       -394,       -197, 
             0,        193,        386,        578,        771,        963,       1154,       1344, 
          1534,       1722,       1909,       2095,       2280,       2464,       2645,       2826, 
          3004,       3181,       3355,       3528,       3699,       3868,       4035,       4199, 
          4362,       4522,       4680,       4835,       4989,       5140,       5289,       5435, 
          5579,       5721,       5860,       5998,       6132,       6265,       6395,       6523, 
          6649,       6773,       6894,       7014,       7131,       7246,       7359,       7470, 
          7579,       7685,       7790,       7893,       7995,       8094,       8191,       8287, 
          8381,       8473,       8564,       8653,       8740,       8825,       8910,       8992, 
          9073,       9153,       9231,       9308,       9383,       9457,       9530,       9601, 
          9671,       9740,       9808,       9875,       9940,      10004,      10067,      10129, 
         10190,      10250,      10309,      10367,      10424,      10480,      10535,      10589, 
         10643,      10695,      10747,      10797,      10847,      10896,      10945,      10992, 
         11039,      11085,      11130,      11175,      11219,      11262,      11305,      11347, 
         11388,      11429,      11469,      11508,      11547,      11586,      11623,      11661, 
         11697,      11734,      11769,      11804,      11839,      11873,      11907,      11940, 
         11973,      12005,      12037,      12068,      12099,      12130,      12160,      12190, 
        -12220,     -12191,     -12161,     -12131,     -12100,     -12069,     -12038,     -12006, 
        -11974,     -11941,     -11908,     -11874,     -11840,     -11805,     -11770,     -11735, 
        -11698,     -11662,     -11624,     -11587,     -11548,     -11509,     -11470,     -11430, 
        -11389,     -11348,     -11306,     -11263,     -11220,     -11176,     -11131,     -11086, 
        -11040,     -10993,     -10946,     -10897,     -10848,     -10798,     -10748,     -10696, 
        -10644,     -10590,     -10536,     -10481,     -10425,     -10368,     -10310,     -10251, 
        -10191,     -10130,     -10068,     -10005,      -9941,      -9876,      -9809,      -9741, 
         -9672,      -9602,      -9531,      -9458,      -9384,      -9309,      -9232,      -9154, 
         -9074,      -8993,      -8911,      -8826,      -8741,      -8654,      -8565,      -8474, 
         -8382,      -8288,      -8192,      -8095,      -7996,      -7894,      -7791,      -7686, 
         -7580,      -7471,      -7360,      -7247,      -7132,      -7015,      -6895,      -6774, 
         -6650,      -6524,      -6396,      -6266,      -6133,      -5999,      -5861,      -5722, 
         -5580,      -5436,      -5290,      -5141,      -4990,      -4836,      -4681,      -4523, 
         -4363,      -4200,      -4036,      -3869,      -3700,      -3529,      -3356,      -3182, 
         -3005,      -2827,      -2646,      -2465,      -2281,      -2096,      -1910,      -1723, 
         -1535,      -1345,      -1155,       -964,       -772,       -579,       -387,       -194, 
             0,        189,        379,        568,        757,        945,       1133,       1320, 
          1506,       1691,       1875,       2058,       2240,       2420,       2599,       2777, 
          2952,       3126,       3298,       3469,       3637,       3804,       3968,       4131, 
          4291,       4449,       4605,       4759,       4911,       5061,       5208,       5353, 
          5496,       5636,       5775,       5911,       6044,       6176,       6306,       6433, 
          6558,       6681,       6802,       6921,       7037,       7152,       7264,       7375, 
          7484,       7590,       7695,       7798,       7899,       7998,       8096,       8191, 
          8285,       8378,       8468,       8557,       8645,       8730,       8815,       8897, 
          8979,       9059,       9137,       9214,       9290,       9364,       9437,       9509, 
          9579,       9649,       9717,       9784,       9849,       9914,       9977,      10040, 
         10101,      10162,      10221,      10279,      10337,      10393,      10449,      10503, 
         10557,      10610,      10662,      10713,      10763,      10813,      10862,      10910, 
         10957,      11003,      11049,      11094,      11138,      11182,      11225,      11268, 
         11309,      11351,      11391,      11431,      11470,      11509,      11547,      11585, 
         11622,      11659,      11695,      11730,      11765,      11800,      11834,      11868, 
         11901,      11933,      11966,      11997,      12029,      12060,      12090,      12121, 
        -12151,     -12122,     -12091,     -12061,     -12030,     -11998,     -11967,     -11934, 
        -11902,     -11869,     -11835,     -11801,     -11766,     -11731,     -11696,     -11660, 
        -11623,     -11586,     -11548,     -11510,     -11471,     -11432,     -11392,     -11352, 
        -11310,     -11269,     -11226,     -11183,     -11139,     -11095,     -11050,     -11004, 
        -10958,     -10911,     -10863,     -10814,     -10764,     -10714,     -10663,     -10611, 
        -10558,     -10504,     -10450,     -10394,     -10338,     -10280,     -10222,     -10163, 
        -10102,     -10041,      -9978,      -9915,      -9850,      -9785,      -9718,      -9650, 
         -9580,      -9510,      -9438,      -9365,      -9291,      -9215,      -9138,      -9060, 
         -8980,      -8898,      -8816,      -8731,      -8646,      -8558,      -8469,      -8379, 
         -8286,      -8192,      -8097,      -7999,      -7900,      -7799,      -7696,      -7591, 
         -7485,      -7376,      -7265,      -7153,      -7038,      -6922,      -6803,      -6682, 
         -6559,      -6434,      -6307,      -6177,      -6045,      -5912,      -5776,      -5637, 
         -5497,      -5354,      -5209,      -5062,      -4912,      -4760,      -4606,      -4450, 
         -4292,      -4132,      -3969,      -3805,      -3638,      -3470,      -3299,      -3127, 
         -2953,      -2778,      -2600,      -2421,      -2241,      -2059,      -1876,      -1692, 
         -1507,      -1321,      -1134,       -946,       -758,       -569,       -380,       -190, 
             0,        186,        372,        558,        743,        928,       1113,       1297, 
          1480,       1662,       1843,       2023,       2201,       2379,       2555,       2729, 
          2902,       3074,       3243,       3411,       3577,       3742,       3904,       4064, 
          4223,       4379,       4533,       4685,       4835,       4983,       5129,       5273, 
          5414,       5554,       5691,       5826,       5959,       6089,       6218,       6344, 
          6469,       6591,       6711,       6830,       6946,       7060,       7172,       7282, 
          7391,       7497,       7602,       7704,       7805,       7904,       8002,       8097, 
          8191,       8284,       8374,       8463,       8551,       8637,       8721,       8804, 
          8886,       8966,       9044,       9122,       9198,       9272,       9346,       9418, 
          9488,       9558,       9626,       9694,       9760,       9825,       9889,       9951, 
         10013,      10074,      10134,      10192,      10250,      10307,      10363,      10418, 
         10472,      10525,      10578,      10629,      10680,      10730,      10779,      10828, 
         10875,      10922,      10968,      11014,      11059,      11103,      11146,      11189, 
         11231,      11273,      11314,      11354,      11394,      11433,      11472,      11510, 
         11547,      11584,      11621,      11657,      11692,      11727,      11762,      11796, 
         11829,      11862,      11895,      11927,      11959,      11990,      12021,      12052, 
        -12083,     -12053,     -12022,     -11991,     -11960,     -11928,     -11896,     -11863, 
        -11830,     -11797,     -11763,     -11728,     -11693,     -11658,     -11622,     -11585, 
        -11548,     -11511,     -11473,     -11434,     -11395,     -11355,     -11315,     -11274, 
        -11232,     -11190,     -11147,     -11104,     -11060,     -11015,     -10969,     -10923, 
        -10876,     -10829,     -10780,     -10731,     -10681,     -10630,     -10579,     -10526, 
        -10473,     -10419,     -10364,     -10308,     -10251,     -10193,     -10135,     -10075, 
        -10014,      -9952,      -9890,      -9826,      -9761,      -9695,      -9627,      -9559, 
         -9489,      -9419,      -9347,      -9273,      -9199,      -9123,      -9045,      -8967, 
         -8887,      -8805,      -8722,      -8638,      -8552,      -8464,      -8375,      -8285, 
         -8192,      -8098,      -8003,      -7905,      -7806,      -7705,      -7603,      -7498, 
         -7392,      -7283,      -7173,      -7061,      -6947,      -6831,      -6712,      -6592, 
         -6470,      -6345,      -6219,      -6090,      -5960,      -5827,      -5692,      -5555, 
         -5415,      -5274,      -5130,      -4984,      -4836,      -4686,      -4534,      -4380, 
         -4224,      -4065,      -3905,      -3743,      -3578,      -3412,      -3244,      -3075, 
         -2903,      -2730,      -2556,      -2380,      -2202,      -2024,      -1844,      -1663, 
         -1481,      -1298,      -1114,       -929,       -744,       -559,       -373,       -187, 
             0,        182,        365,        548,        730,        912,       1093,       1274, 
          1454,       1633,       1811,       1988,       2164,       2338,       2512,       2683, 
          2854,       3023,       3190,       3355,       3519,       3681,       3841,       4000, 
          4156,       4311,       4463,       4614,       4762,       4908,       5053,       5195, 
          5335,       5473,       5609,       5743,       5875,       6005,       6132,       6258, 
          6382,       6503,       6623,       6741,       6856,       6970,       7082,       7192, 
          7300,       7406,       7510,       7613,       7713,       7812,       7910,       8005, 
          8099,       8191,       8282,       8371,       8459,       8545,       8629,       8712, 
          8794,       8874,       8953,       9031,       9107,       9182,       9255,       9328, 
          9399,       9469,       9537,       9605,       9671,       9737,       9801,       9864, 
          9926,       9987,      10047,      10107,      10165,      10222,      10278,      10334, 
         10388,      10442,      10495,      10547,      10598,      10648,      10698,      10747, 
         10795,      10842,      10889,      10934,      10980,      11024,      11068,      11111, 
         11154,      11196,      11237,      11278,      11318,      11358,      11397,      11435, 
         11473,      11510,      11547,      11584,      11619,      11655,      11690,      11724, 
         11758,      11791,      11824,      11857,      11889,      11921,      11952,      11983, 
        -12015,     -11984,     -11953,     -11922,     -11890,     -11858,     -11825,     -11792, 
        -11759,     -11725,     -11691,     -11656,     -11620,     -11585,     -11548,     -11511, 
        -11474,     -11436,     -11398,     -11359,     -11319,     -11279,     -11238,     -11197, 
        -11155,     -11112,     -11069,     -11025,     -10981,     -10935,     -10890,     -10843, 
        -10796,     -10748,     -10699,     -10649,     -10599,     -10548,     -10496,     -10443, 
        -10389,     -10335,     -10279,     -10223,     -10166,     -10108,     -10048,      -9988, 
         -9927,      -9865,      -9802,      -9738,      -9672,      -9606,      -9538,      -9470, 
         -9400,      -9329,      -9256,      -9183,      -9108,      -9032,      -8954,      -8875, 
         -8795,      -8713,      -8630,      -8546,      -8460,      -8372,      -8283,      -8192, 
         -8100,      -8006,      -7911,      -7813,      -7714,      -7614,      -7511,      -7407, 
         -7301,      -7193,      -7083,      -6971,      -6857,      -6742,      -6624,      -6504, 
         -6383,      -6259,      -6133,      -6006,      -5876,      -5744,      -5610,      -5474, 
         -5336,      -5196,      -5054,      -4909,      -4763,      -4615,      -4464,      -4312, 
         -4157,      -4001,      -3842,      -3682,      -3520,      -3356,      -3191,      -3024, 
         -2855,      -2684,      -2513,      -2339,      -2165,      -1989,      -1812,      -1634, 
         -1455,      -1275,      -1094,       -913,       -731,       -549,       -366,       -183, 
             0,        179,        359,        539,        718,        896,       1075,       1252, 
          1429,       1605,       1780,       1954,       2127,       2299,       2470,       2639, 
          2807,       2973,       3138,       3301,       3463,       3623,       3781,       3937, 
          4092,       4244,       4395,       4544,       4691,       4835,       4978,       5119, 
          5258,       5395,       5530,       5663,       5793,       5922,       6049,       6174, 
          6297,       6418,       6537,       6654,       6769,       6882,       6993,       7103, 
          7210,       7316,       7420,       7522,       7623,       7722,       7819,       7915, 
          8008,       8101,       8191,       8281,       8368,       8454,       8539,       8622, 
          8704,       8784,       8863,       8941,       9017,       9093,       9166,       9239, 
          9310,       9380,       9450,       9517,       9584,       9650,       9714,       9778, 
          9840,       9902,       9962,      10022,      10080,      10138,      10194,      10250, 
         10305,      10359,      10412,      10465,      10516,      10567,      10617,      10666, 
         10715,      10762,      10809,      10856,      10901,      10946,      10990,      11034, 
         11077,      11119,      11161,      11202,      11243,      11283,      11322,      11361, 
         11399,      11437,      11474,      11511,      11547,      11583,      11618,      11653, 
         11687,      11721,      11754,      11787,      11820,      11852,      11884,      11915, 
        -11947,     -11916,     -11885,     -11853,     -11821,     -11788,     -11755,     -11722, 
        -11688,     -11654,     -11619,     -11584,     -11548,     -11512,     -11475,     -11438, 
        -11400,     -11362,     -11323,     -11284,     -11244,     -11203,     -11162,     -11120, 
        -11078,     -11035,     -10991,     -10947,     -10902,     -10857,     -10810,     -10763, 
        -10716,     -10667,     -10618,     -10568,     -10517,     -10466,     -10413,     -10360, 
        -10306,     -10251,     -10195,     -10139,     -10081,     -10023,      -9963,      -9903, 
         -9841,      -9779,      -9715,      -9651,      -9585,      -9518,      -9451,      -9381, 
         -9311,      -9240,      -9167,      -9094,      -9018,      -8942,      -8864,      -8785, 
         -8705,      -8623,      -8540,      -8455,      -8369,      -8282,      -8192,      -8102, 
         -8009,      -7916,      -7820,      -7723,      -7624,      -7523,      -7421,      -7317, 
         -7211,      -7104,      -6994,      -6883,      -6770,      -6655,      -6538,      -6419, 
         -6298,      -6175,      -6050,      -5923,      -5794,      -5664,      -5531,      -5396, 
         -5259,      -5120,      -4979,      -4836,      -4692,      -4545,      -4396,      -4245, 
         -4093,      -3938,      -3782,      -3624,      -3464,      -3302,      -3139,      -2974, 
         -2808,      -2640,      -2471,      -2300,      -2128,      -1955,      -1781,      -1606, 
         -1430,      -1253,      -1076,       -897,       -719,       -540,       -360,       -180, 
             0,        176,        353,        529,        706,        881,       1057,       1231, 
          1405,       1578,       1751,       1922,       2092,       2262,       2430,       2596, 
          2762,       2926,       3088,       3249,       3408,       3566,       3722,       3877, 
          4029,       4180,       4329,       4476,       4621,       4764,       4906,       5045, 
          5183,       5319,       5452,       5584,       5714,       5842,       5968,       6092, 
          6214,       6334,       6452,       6568,       6683,       6796,       6907,       7016, 
          7123,       7228,       7332,       7434,       7534,       7633,       7730,       7826, 
          7919,       8012,       8102,       8191,       8279,       8365,       8450,       8533, 
          8615,       8696,       8775,       8853,       8929,       9005,       9079,       9151, 
          9223,       9293,       9363,       9431,       9498,       9564,       9629,       9693, 
          9755,       9817,       9878,       9938,       9997,      10055,      10112,      10168, 
         10223,      10277,      10331,      10384,      10436,      10487,      10537,      10587, 
         10635,      10684,      10731,      10778,      10824,      10869,      10914,      10958, 
         11001,      11044,      11086,      11127,      11168,      11209,      11248,      11288, 
         11326,      11364,      11402,      11439,      11476,      11512,      11547,      11582, 
         11617,      11651,      11685,      11718,      11751,      11784,      11816,      11847, 
        -11879,     -11848,     -11817,     -11785,     -11752,     -11719,     -11686,     -11652, 
        -11618,     -11583,     -11548,     -11513,     -11477,     -11440,     -11403,     -11365, 
        -11327,     -11289,     -11249,     -11210,     -11169,     -11128,     -11087,     -11045, 
        -11002,     -10959,     -10915,     -10870,     -10825,     -10779,     -10732,     -10685, 
        -10636,     -10588,     -10538,     -10488,     -10437,     -10385,     -10332,     -10278, 
        -10224,     -10169,     -10113,     -10056,      -9998,      -9939,      -9879,      -9818, 
         -9756,      -9694,      -9630,      -9565,      -9499,      -9432,      -9364,      -9294, 
         -9224,      -9152,      -9080,      -9006,      -8930,      -8854,      -8776,      -8697, 
         -8616,      -8534,      -8451,      -8366,      -8280,      -8192,      -8103,      -8013, 
         -7920,      -7827,      -7731,      -7634,      -7535,      -7435,      -7333,      -7229, 
         -7124,      -7017,      -6908,      -6797,      -6684,      -6569,      -6453,      -6335, 
         -6215,      -6093,      -5969,      -5843,      -5715,      -5585,      -5453,      -5320, 
         -5184,      -5046,      -4907,      -4765,      -4622,      -4477,      -4330,      -4181, 
         -4030,      -3878,      -3723,      -3567,      -3409,      -3250,      -3089,      -2927, 
         -2763,      -2597,      -2431,      -2263,      -2093,      -1923,      -1752,      -1579, 
         -1406,      -1232,      -1058,       -882,       -707,       -530,       -354,       -177, 
             0,        173,        347,        521,        694,        867,       1039,       1211, 
          1382,       1552,       1722,       1891,       2058,       2225,       2390,       2555, 
          2718,       2879,       3039,       3198,       3355,       3511,       3665,       3818, 
          3968,       4117,       4264,       4410,       4554,       4695,       4835,       4974, 
          5110,       5244,       5377,       5507,       5636,       5763,       5888,       6011, 
          6132,       6252,       6370,       6485,       6599,       6711,       6822,       6930, 
          7037,       7142,       7246,       7348,       7448,       7546,       7643,       7738, 
          7832,       7924,       8015,       8104,       8191,       8278,       8362,       8446, 
          8528,       8608,       8688,       8766,       8842,       8918,       8992,       9065, 
          9137,       9208,       9277,       9346,       9413,       9479,       9544,       9608, 
          9671,       9733,       9795,       9855,       9914,       9972,      10030,      10086, 
         10142,      10196,      10250,      10303,      10356,      10407,      10458,      10508, 
         10557,      10605,      10653,      10700,      10747,      10792,      10837,      10882, 
         10925,      10968,      11011,      11053,      11094,      11135,      11175,      11215, 
         11254,      11292,      11330,      11367,      11404,      11441,      11477,      11512, 
         11547,      11582,      11616,      11650,      11683,      11716,      11748,      11780, 
        -11812,     -11781,     -11749,     -11717,     -11684,     -11651,     -11617,     -11583, 
        -11548,     -11513,     -11478,     -11442,     -11405,     -11368,     -11331,     -11293, 
        -11255,     -11216,     -11176,     -11136,     -11095,     -11054,     -11012,     -10969, 
        -10926,     -10883,     -10838,     -10793,     -10748,     -10701,     -10654,     -10606, 
        -10558,     -10509,     -10459,     -10408,     -10357,     -10304,     -10251,     -10197, 
        -10143,     -10087,     -10031,      -9973,      -9915,      -9856,      -9796,      -9734, 
         -9672,      -9609,      -9545,      -9480,      -9414,      -9347,      -9278,      -9209, 
         -9138,      -9066,      -8993,      -8919,      -8843,      -8767,      -8689,      -8609, 
         -8529,      -8447,      -8363,      -8279,      -8192,      -8105,      -8016,      -7925, 
         -7833,      -7739,      -7644,      -7547,      -7449,      -7349,      -7247,      -7143, 
         -7038,      -6931,      -6823,      -6712,      -6600,      -6486,      -6371,      -6253, 
         -6133,      -6012,      -5889,      -5764,      -5637,      -5508,      -5378,      -5245, 
         -5111,      -4975,      -4836,      -4696,      -4555,      -4411,      -4265,      -4118, 
         -3969,      -3819,      -3666,      -3512,      -3356,      -3199,      -3040,      -2880, 
         -2719,      -2556,      -2391,      -2226,      -2059,      -1892,      -1723,      -1553, 
         -1383,      -1212,      -1040,       -868,       -695,       -522,       -348,       -174, 
             0,        170,        341,        512,        682,        853,       1022,       1191, 
          1360,       1527,       1694,       1860,       2025,       2190,       2353,       2514, 
          2675,       2834,       2992,       3149,       3304,       3458,       3610,       3760, 
          3909,       4056,       4202,       4346,       4488,       4628,       4767,       4904, 
          5039,       5172,       5303,       5433,       5560,       5686,       5810,       5933, 
          6053,       6172,       6289,       6404,       6517,       6629,       6739,       6847, 
          6953,       7058,       7161,       7263,       7362,       7461,       7557,       7652, 
          7746,       7838,       7928,       8018,       8105,       8191,       8276,       8360, 
          8442,       8522,       8602,       8680,       8757,       8832,       8907,       8980, 
          9052,       9123,       9193,       9261,       9329,       9395,       9461,       9525, 
          9588,       9651,       9712,       9773,       9832,       9891,       9948,      10005, 
         10061,      10116,      10170,      10224,      10276,      10328,      10379,      10430, 
         10479,      10528,      10576,      10623,      10670,      10716,      10762,      10806, 
         10850,      10894,      10937,      10979,      11021,      11062,      11102,      11142, 
         11181,      11220,      11259,      11296,      11334,      11371,      11407,      11443, 
         11478,      11513,      11547,      11581,      11615,      11648,      11681,      11713, 
        -11746,     -11714,     -11682,     -11649,     -11616,     -11582,     -11548,     -11514, 
        -11479,     -11444,     -11408,     -11372,     -11335,     -11297,     -11260,     -11221, 
        -11182,     -11143,     -11103,     -11063,     -11022,     -10980,     -10938,     -10895, 
        -10851,     -10807,     -10763,     -10717,     -10671,     -10624,     -10577,     -10529, 
        -10480,     -10431,     -10380,     -10329,     -10277,     -10225,     -10171,     -10117, 
        -10062,     -10006,      -9949,      -9892,      -9833,      -9774,      -9713,      -9652, 
         -9589,      -9526,      -9462,      -9396,      -9330,      -9262,      -9194,      -9124, 
         -9053,      -8981,      -8908,      -8833,      -8758,      -8681,      -8603,      -8523, 
         -8443,      -8361,      -8277,      -8192,      -8106,      -8019,      -7929,      -7839, 
         -7747,      -7653,      -7558,      -7462,      -7363,      -7264,      -7162,      -7059, 
         -6954,      -6848,      -6740,      -6630,      -6518,      -6405,      -6290,      -6173, 
         -6054,      -5934,      -5811,      -5687,      -5561,      -5434,      -5304,      -5173, 
         -5040,      -4905,      -4768,      -4629,      -4489,      -4347,      -4203,      -4057, 
         -3910,      -3761,      -3611,      -3459,      -3305,      -3150,      -2993,      -2835, 
         -2676,      -2515,      -2354,      -2191,      -2026,      -1861,      -1695,      -1528, 
         -1361,      -1192,      -1023,       -854,       -683,       -513,       -342,       -171, 
             0,        168,        336,        504,        671,        839,       1006,       1172, 
          1338,       1503,       1667,       1831,       1994,       2155,       2316,       2475, 
          2634,       2791,       2947,       3101,       3254,       3406,       3556,       3705, 
          3852,       3997,       4141,       4283,       4424,       4563,       4700,       4835, 
          4969,       5101,       5231,       5360,       5486,       5611,       5735,       5856, 
          5976,       6094,       6210,       6324,       6437,       6548,       6657,       6765, 
          6871,       6975,       7078,       7179,       7279,       7377,       7473,       7568, 
          7661,       7753,       7844,       7933,       8020,       8107,       8191,       8275, 
          8357,       8438,       8517,       8595,       8672,       8748,       8823,       8896, 
          8968,       9039,       9109,       9178,       9246,       9313,       9378,       9443, 
          9507,       9569,       9631,       9692,       9751,       9810,       9868,       9925, 
          9981,      10037,      10091,      10145,      10198,      10250,      10302,      10352, 
         10402,      10451,      10500,      10547,      10595,      10641,      10687,      10732, 
         10776,      10820,      10863,      10906,      10948,      10989,      11030,      11070, 
         11110,      11149,      11188,      11226,      11264,      11301,      11337,      11373, 
         11409,      11444,      11479,      11513,      11547,      11581,      11614,      11646, 
        -11679,     -11647,     -11615,     -11582,     -11548,     -11514,     -11480,     -11445, 
        -11410,     -11374,     -11338,     -11302,     -11265,     -11227,     -11189,     -11150, 
        -11111,     -11071,     -11031,     -10990,     -10949,     -10907,     -10864,     -10821, 
        -10777,     -10733,     -10688,     -10642,     -10596,     -10548,     -10501,     -10452, 
        -10403,     -10353,     -10303,     -10251,     -10199,     -10146,     -10092,     -10038, 
         -9982,      -9926,      -9869,      -9811,      -9752,      -9693,      -9632,      -9570, 
         -9508,      -9444,      -9379,      -9314,      -9247,      -9179,      -9110,      -9040, 
         -8969,      -8897,      -8824,      -8749,      -8673,      -8596,      -8518,      -8439, 
         -8358,      -8276,      -8192,      -8108,      -8021,      -7934,      -7845,      -7754, 
         -7662,      -7569,      -7474,      -7378,      -7280,      -7180,      -7079,      -6976, 
         -6872,      -6766,      -6658,      -6549,      -6438,      -6325,      -6211,      -6095, 
         -5977,      -5857,      -5736,      -5612,      -5487,      -5361,      -5232,      -5102, 
         -4970,      -4836,      -4701,      -4564,      -4425,      -4284,      -4142,      -3998, 
         -3853,      -3706,      -3557,      -3407,      -3255,      -3102,      -2948,      -2792, 
         -2635,      -2476,      -2317,      -2156,      -1995,      -1832,      -1668,      -1504, 
         -1339,      -1173,      -1007,       -840,       -672,       -505,       -337,       -169, 
             0,        165,        331,        496,        661,        826,        990,       1154, 
          1317,       1480,       1641,       1802,       1963,       2122,       2280,       2437, 
          2594,       2749,       2902,       3055,       3206,       3355,       3504,       3651, 
          3796,       3940,       4082,       4223,       4362,       4499,       4635,       4769, 
          4901,       5032,       5161,       5289,       5414,       5538,       5661,       5781, 
          5900,       6017,       6132,       6246,       6358,       6469,       6578,       6685, 
          6790,       6894,       6997,       7097,       7197,       7294,       7391,       7485, 
          7579,       7670,       7761,       7850,       7937,       8023,       8108,       8191, 
          8274,       8354,       8434,       8512,       8589,       8665,       8740,       8813, 
          8886,       8957,       9027,       9096,       9164,       9231,       9297,       9362, 
          9426,       9488,       9550,       9611,       9671,       9731,       9789,       9846, 
          9903,       9958,      10013,      10067,      10121,      10173,      10225,      10276, 
         10326,      10375,      10424,      10472,      10520,      10566,      10612,      10658, 
         10702,      10747,      10790,      10833,      10875,      10917,      10958,      10999, 
         11039,      11078,      11117,      11156,      11194,      11231,      11268,      11305, 
         11341,      11376,      11411,      11446,      11480,      11514,      11547,      11580, 
        -11614,     -11581,     -11548,     -11515,     -11481,     -11447,     -11412,     -11377, 
        -11342,     -11306,     -11269,     -11232,     -11195,     -11157,     -11118,     -11079, 
        -11040,     -11000,     -10959,     -10918,     -10876,     -10834,     -10791,     -10748, 
        -10703,     -10659,     -10613,     -10567,     -10521,     -10473,     -10425,     -10376, 
        -10327,     -10277,     -10226,     -10174,     -10122,     -10068,     -10014,      -9959, 
         -9904,      -9847,      -9790,      -9732,      -9672,      -9612,      -9551,      -9489, 
         -9427,      -9363,      -9298,      -9232,      -9165,      -9097,      -9028,      -8958, 
         -8887,      -8814,      -8741,      -8666,      -8590,      -8513,      -8435,      -8355, 
         -8275,      -8192,      -8109,      -8024,      -7938,      -7851,      -7762,      -7671, 
         -7580,      -7486,      -7392,      -7295,      -7198,      -7098,      -6998,      -6895, 
         -6791,      -6686,      -6579,      -6470,      -6359,      -6247,      -6133,      -6018, 
         -5901,      -5782,      -5662,      -5539,      -5415,      -5290,      -5162,      -5033, 
         -4902,      -4770,      -4636,      -4500,      -4363,      -4224,      -4083,      -3941, 
         -3797,      -3652,      -3505,      -3356,      -3207,      -3056,      -2903,      -2750, 
         -2595,      -2438,      -2281,      -2123,      -1964,      -1803,      -1642,      -1481, 
         -1318,      -1155,       -991,       -827,       -662,       -497,       -332,       -166, 
             0,        162,        325,        488,        651,        813,        974,       1136, 
          1297,       1457,       1616,       1775,       1933,       2090,       2246,       2401, 
          2555,       2707,       2859,       3010,       3159,       3306,       3453,       3598, 
          3742,       3884,       4024,       4163,       4301,       4437,       4571,       4704, 
          4835,       4965,       5093,       5219,       5344,       5467,       5588,       5708, 
          5826,       5942,       6057,       6170,       6281,       6391,       6500,       6606, 
          6711,       6815,       6917,       7017,       7116,       7214,       7310,       7404, 
          7497,       7589,       7679,       7768,       7855,       7941,       8026,       8109, 
          8191,       8272,       8352,       8430,       8507,       8583,       8658,       8732, 
          8804,       8876,       8946,       9015,       9083,       9150,       9216,       9281, 
          9346,       9409,       9471,       9532,       9592,       9652,       9710,       9768, 
          9825,       9881,       9936,       9990,      10044,      10097,      10148,      10200, 
         10250,      10300,      10349,      10397,      10445,      10492,      10539,      10584, 
         10629,      10674,      10718,      10761,      10804,      10846,      10887,      10928, 
         10968,      11008,      11048,      11086,      11125,      11162,      11200,      11237, 
         11273,      11309,      11344,      11379,      11414,      11448,      11481,      11515, 
        -11548,     -11516,     -11482,     -11449,     -11415,     -11380,     -11345,     -11310, 
        -11274,     -11238,     -11201,     -11163,     -11126,     -11087,     -11049,     -11009, 
        -10969,     -10929,     -10888,     -10847,     -10805,     -10762,     -10719,     -10675, 
        -10630,     -10585,     -10540,     -10493,     -10446,     -10398,     -10350,     -10301, 
        -10251,     -10201,     -10149,     -10098,     -10045,      -9991,      -9937,      -9882, 
         -9826,      -9769,      -9711,      -9653,      -9593,      -9533,      -9472,      -9410, 
         -9347,      -9282,      -9217,      -9151,      -9084,      -9016,      -8947,      -8877, 
         -8805,      -8733,      -8659,      -8584,      -8508,      -8431,      -8353,      -8273, 
         -8192,      -8110,      -8027,      -7942,      -7856,      -7769,      -7680,      -7590, 
         -7498,      -7405,      -7311,      -7215,      -7117,      -7018,      -6918,      -6816, 
         -6712,      -6607,      -6501,      -6392,      -6282,      -6171,      -6058,      -5943, 
         -5827,      -5709,      -5589,      -5468,      -5345,      -5220,      -5094,      -4966, 
         -4836,      -4705,      -4572,      -4438,      -4302,      -4164,      -4025,      -3885, 
         -3743,      -3599,      -3454,      -3307,      -3160,      -3011,      -2860,      -2708, 
         -2556,      -2402,      -2247,      -2091,      -1934,      -1776,      -1617,      -1458, 
         -1298,      -1137,       -975,       -814,       -652,       -489,       -326,       -163, 
             0,        160,        320,        481,        641,        800,        960,       1118, 
          1277,       1435,       1592,       1748,       1904,       2058,       2212,       2365, 
          2517,       2668,       2817,       2966,       3113,       3259,       3403,       3547, 
          3689,       3829,       3968,       4106,       4242,       4377,       4510,       4641, 
          4771,       4899,       5026,       5151,       5275,       5397,       5517,       5636, 
          5753,       5869,       5983,       6095,       6206,       6315,       6423,       6529, 
          6634,       6737,       6839,       6939,       7037,       7134,       7230,       7324, 
          7417,       7508,       7598,       7687,       7774,       7860,       7945,       8028, 
          8111,       8191,       8271,       8349,       8427,       8503,       8578,       8651, 
          8724,       8795,       8866,       8935,       9003,       9071,       9137,       9202, 
          9267,       9330,       9392,       9454,       9514,       9574,       9633,       9691, 
          9748,       9804,       9859,       9914,       9968,      10021,      10073,      10125, 
         10175,      10225,      10275,      10324,      10372,      10419,      10466,      10512, 
         10557,      10602,      10646,      10689,      10732,      10775,      10817,      10858, 
         10899,      10939,      10978,      11017,      11056,      11094,      11132,      11169, 
         11205,      11242,      11277,      11313,      11347,      11382,      11416,      11449, 
        -11483,     -11450,     -11417,     -11383,     -11348,     -11314,     -11278,     -11243, 
        -11206,     -11170,     -11133,     -11095,     -11057,     -11018,     -10979,     -10940, 
        -10900,     -10859,     -10818,     -10776,     -10733,     -10690,     -10647,     -10603, 
        -10558,     -10513,     -10467,     -10420,     -10373,     -10325,     -10276,     -10226, 
        -10176,     -10126,     -10074,     -10022,      -9969,      -9915,      -9860,      -9805, 
         -9749,      -9692,      -9634,      -9575,      -9515,      -9455,      -9393,      -9331, 
         -9268,      -9203,      -9138,      -9072,      -9004,      -8936,      -8867,      -8796, 
         -8725,      -8652,      -8579,      -8504,      -8428,      -8350,      -8272,      -8192, 
         -8112,      -8029,      -7946,      -7861,      -7775,      -7688,      -7599,      -7509, 
         -7418,      -7325,      -7231,      -7135,      -7038,      -6940,      -6840,      -6738, 
         -6635,      -6530,      -6424,      -6316,      -6207,      -6096,      -5984,      -5870, 
         -5754,      -5637,      -5518,      -5398,      -5276,      -5152,      -5027,      -4900, 
         -4772,      -4642,      -4511,      -4378,      -4243,      -4107,      -3969,      -3830, 
         -3690,      -3548,      -3404,      -3260,      -3114,      -2967,      -2818,      -2669, 
         -2518,      -2366,      -2213,      -2059,      -1905,      -1749,      -1593,      -1436, 
         -1278,      -1119,       -961,       -801,       -642,       -482,       -321,       -161, 
             0,        158,        315,        473,        631,        788,        945,       1102, 
          1258,       1413,       1568,       1722,       1875,       2028,       2180,       2330, 
          2480,       2629,       2777,       2923,       3068,       3213,       3355,       3497, 
          3637,       3776,       3914,       4050,       4184,       4318,       4449,       4580, 
          4708,       4835,       4961,       5085,       5208,       5329,       5448,       5566, 
          5683,       5797,       5911,       6022,       6132,       6241,       6348,       6454, 
          6558,       6661,       6762,       6861,       6960,       7056,       7152,       7246, 
          7338,       7430,       7519,       7608,       7695,       7781,       7866,       7949, 
          8031,       8112,       8191,       8270,       8347,       8423,       8498,       8572, 
          8645,       8716,       8787,       8856,       8925,       8992,       9059,       9124, 
          9188,       9252,       9315,       9376,       9437,       9497,       9556,       9614, 
          9671,       9728,       9784,       9838,       9892,       9946,       9998,      10050, 
         10101,      10152,      10201,      10250,      10299,      10346,      10393,      10439, 
         10485,      10530,      10575,      10618,      10662,      10704,      10747,      10788, 
         10829,      10870,      10910,      10949,      10988,      11026,      11064,      11102, 
         11138,      11175,      11211,      11247,      11282,      11316,      11351,      11384, 
        -11419,     -11385,     -11352,     -11317,     -11283,     -11248,     -11212,     -11176, 
        -11139,     -11103,     -11065,     -11027,     -10989,     -10950,     -10911,     -10871, 
        -10830,     -10789,     -10748,     -10705,     -10663,     -10619,     -10576,     -10531, 
        -10486,     -10440,     -10394,     -10347,     -10300,     -10251,     -10202,     -10153, 
        -10102,     -10051,      -9999,      -9947,      -9893,      -9839,      -9785,      -9729, 
         -9672,      -9615,      -9557,      -9498,      -9438,      -9377,      -9316,      -9253, 
         -9189,      -9125,      -9060,      -8993,      -8926,      -8857,      -8788,      -8717, 
         -8646,      -8573,      -8499,      -8424,      -8348,      -8271,      -8192,      -8113, 
         -8032,      -7950,      -7867,      -7782,      -7696,      -7609,      -7520,      -7431, 
         -7339,      -7247,      -7153,      -7057,      -6961,      -6862,      -6763,      -6662, 
         -6559,      -6455,      -6349,      -6242,      -6133,      -6023,      -5912,      -5798, 
         -5684,      -5567,      -5449,      -5330,      -5209,      -5086,      -4962,      -4836, 
         -4709,      -4581,      -4450,      -4319,      -4185,      -4051,      -3915,      -3777, 
         -3638,      -3498,      -3356,      -3214,      -3069,      -2924,      -2778,      -2630, 
         -2481,      -2331,      -2181,      -2029,      -1876,      -1723,      -1569,      -1414, 
         -1259,      -1103,       -946,       -789,       -632,       -474,       -316,       -159, 
             0,        155,        311,        466,        621,        776,        931,       1085, 
          1239,       1392,       1545,       1697,       1848,       1998,       2148,       2297, 
          2445,       2591,       2737,       2882,       3025,       3168,       3309,       3449, 
          3587,       3724,       3860,       3995,       4128,       4260,       4391,       4519, 
          4647,       4773,       4898,       5021,       5142,       5262,       5381,       5498, 
          5613,       5727,       5840,       5951,       6060,       6168,       6275,       6380, 
          6484,       6586,       6686,       6786,       6884,       6980,       7075,       7169, 
          7261,       7352,       7442,       7530,       7617,       7703,       7787,       7871, 
          7953,       8033,       8113,       8191,       8269,       8345,       8420,       8494, 
          8566,       8638,       8709,       8778,       8847,       8915,       8981,       9047, 
          9111,       9175,       9238,       9300,       9361,       9421,       9480,       9538, 
          9596,       9653,       9709,       9764,       9818,       9872,       9924,       9976, 
         10028,      10078,      10128,      10178,      10226,      10274,      10321,      10368, 
         10414,      10459,      10504,      10548,      10592,      10635,      10677,      10719, 
         10760,      10801,      10841,      10881,      10920,      10959,      10997,      11035, 
         11072,      11109,      11145,      11181,      11216,      11251,      11286,      11320, 
        -11355,     -11321,     -11287,     -11252,     -11217,     -11182,     -11146,     -11110, 
        -11073,     -11036,     -10998,     -10960,     -10921,     -10882,     -10842,     -10802, 
        -10761,     -10720,     -10678,     -10636,     -10593,     -10549,     -10505,     -10460, 
        -10415,     -10369,     -10322,     -10275,     -10227,     -10179,     -10129,     -10079, 
        -10029,      -9977,      -9925,      -9873,      -9819,      -9765,      -9710,      -9654, 
         -9597,      -9539,      -9481,      -9422,      -9362,      -9301,      -9239,      -9176, 
         -9112,      -9048,      -8982,      -8916,      -8848,      -8779,      -8710,      -8639, 
         -8567,      -8495,      -8421,      -8346,      -8270,      -8192,      -8114,      -8034, 
         -7954,      -7872,      -7788,      -7704,      -7618,      -7531,      -7443,      -7353, 
         -7262,      -7170,      -7076,      -6981,      -6885,      -6787,      -6687,      -6587, 
         -6485,      -6381,      -6276,      -6169,      -6061,      -5952,      -5841,      -5728, 
         -5614,      -5499,      -5382,      -5263,      -5143,      -5022,      -4899,      -4774, 
         -4648,      -4520,      -4392,      -4261,      -4129,      -3996,      -3861,      -3725, 
         -3588,      -3450,      -3310,      -3169,      -3026,      -2883,      -2738,      -2592, 
         -2446,      -2298,      -2149,      -1999,      -1849,      -1698,      -1546,      -1393, 
         -1240,      -1086,       -932,       -777,       -622,       -467,       -312,       -156, 
             0,        153,        306,        459,        612,        765,        917,       1069, 
          1221,       1372,       1522,       1672,       1821,       1970,       2117,       2264, 
          2410,       2555,       2699,       2841,       2983,       3124,       3263,       3401, 
          3538,       3674,       3809,       3942,       4074,       4204,       4333,       4461, 
          4587,       4712,       4835,       4957,       5078,       5197,       5315,       5431, 
          5545,       5659,       5770,       5881,       5990,       6097,       6203,       6307, 
          6411,       6512,       6612,       6711,       6809,       6905,       7000,       7093, 
          7185,       7276,       7365,       7453,       7540,       7626,       7710,       7793, 
          7875,       7956,       8036,       8114,       8191,       8268,       8343,       8416, 
          8489,       8561,       8632,       8702,       8770,       8838,       8905,       8970, 
          9035,       9099,       9162,       9224,       9285,       9346,       9405,       9464, 
          9521,       9578,       9634,       9690,       9744,       9798,       9851,       9904, 
          9955,      10006,      10056,      10106,      10155,      10203,      10250,      10297, 
         10343,      10389,      10434,      10478,      10522,      10566,      10608,      10650, 
         10692,      10733,      10774,      10814,      10853,      10892,      10930,      10968, 
         11006,      11043,      11080,      11116,      11151,      11187,      11221,      11256, 
        -11291,     -11257,     -11222,     -11188,     -11152,     -11117,     -11081,     -11044, 
        -11007,     -10969,     -10931,     -10893,     -10854,     -10815,     -10775,     -10734, 
        -10693,     -10651,     -10609,     -10567,     -10523,     -10479,     -10435,     -10390, 
        -10344,     -10298,     -10251,     -10204,     -10156,     -10107,     -10057,     -10007, 
         -9956,      -9905,      -9852,      -9799,      -9745,      -9691,      -9635,      -9579, 
         -9522,      -9465,      -9406,      -9347,      -9286,      -9225,      -9163,      -9100, 
         -9036,      -8971,      -8906,      -8839,      -8771,      -8703,      -8633,      -8562, 
         -8490,      -8417,      -8344,      -8269,      -8192,      -8115,      -8037,      -7957, 
         -7876,      -7794,      -7711,      -7627,      -7541,      -7454,      -7366,      -7277, 
         -7186,      -7094,      -7001,      -6906,      -6810,      -6712,      -6613,      -6513, 
         -6412,      -6308,      -6204,      -6098,      -5991,      -5882,      -5771,      -5660, 
         -5546,      -5432,      -5316,      -5198,      -5079,      -4958,      -4836,      -4713, 
         -4588,      -4462,      -4334,      -4205,      -4075,      -3943,      -3810,      -3675, 
         -3539,      -3402,      -3264,      -3125,      -2984,      -2842,      -2700,      -2556, 
         -2411,      -2265,      -2118,      -1971,      -1822,      -1673,      -1523,      -1373, 
         -1222,      -1070,       -918,       -766,       -613,       -460,       -307,       -154, 
             0,        151,        302,        453,        603,        754,        904,       1054, 
          1203,       1352,       1501,       1648,       1795,       1942,       2087,       2232, 
          2376,       2519,       2661,       2802,       2942,       3081,       3219,       3355, 
          3491,       3625,       3758,       3890,       4020,       4149,       4277,       4404, 
          4529,       4652,       4775,       4896,       5015,       5133,       5250,       5365, 
          5479,       5592,       5703,       5812,       5920,       6027,       6132,       6236, 
          6339,       6440,       6540,       6638,       6736,       6831,       6926,       7019, 
          7111,       7201,       7290,       7378,       7465,       7550,       7635,       7718, 
          7799,       7880,       7960,       8038,       8115,       8191,       8266,       8340, 
          8413,       8485,       8556,       8626,       8695,       8762,       8829,       8895, 
          8960,       9024,       9087,       9149,       9211,       9271,       9331,       9390, 
          9448,       9505,       9561,       9617,       9671,       9725,       9779,       9831, 
          9883,       9934,       9985,      10034,      10084,      10132,      10180,      10227, 
         10273,      10319,      10365,      10409,      10453,      10497,      10540,      10582, 
         10624,      10665,      10706,      10747,      10786,      10826,      10864,      10903, 
         10940,      10978,      11015,      11051,      11087,      11122,      11158,      11192, 
        -11227,     -11193,     -11159,     -11123,     -11088,     -11052,     -11016,     -10979, 
        -10941,     -10904,     -10865,     -10827,     -10787,     -10748,     -10707,     -10666, 
        -10625,     -10583,     -10541,     -10498,     -10454,     -10410,     -10366,     -10320, 
        -10274,     -10228,     -10181,     -10133,     -10085,     -10035,      -9986,      -9935, 
         -9884,      -9832,      -9780,      -9726,      -9672,      -9618,      -9562,      -9506, 
         -9449,      -9391,      -9332,      -9272,      -9212,      -9150,      -9088,      -9025, 
         -8961,      -8896,      -8830,      -8763,      -8696,      -8627,      -8557,      -8486, 
         -8414,      -8341,      -8267,      -8192,      -8116,      -8039,      -7961,      -7881, 
         -7800,      -7719,      -7636,      -7551,      -7466,      -7379,      -7291,      -7202, 
         -7112,      -7020,      -6927,      -6832,      -6737,      -6639,      -6541,      -6441, 
         -6340,      -6237,      -6133,      -6028,      -5921,      -5813,      -5704,      -5593, 
         -5480,      -5366,      -5251,      -5134,      -5016,      -4897,      -4776,      -4653, 
         -4530,      -4405,      -4278,      -4150,      -4021,      -3891,      -3759,      -3626, 
         -3492,      -3356,      -3220,      -3082,      -2943,      -2803,      -2662,      -2520, 
         -2377,      -2233,      -2088,      -1943,      -1796,      -1649,      -1502,      -1353, 
         -1204,      -1055,       -905,       -755,       -604,       -454,       -303,       -152, 
             0,        148,        297,        446,        595,        743,        891,       1039, 
          1186,       1333,       1480,       1625,       1770,       1915,       2058,       2201, 
          2343,       2484,       2625,       2764,       2902,       3039,       3176,       3311, 
          3445,       3577,       3709,       3839,       3968,       4096,       4223,       4348, 
          4472,       4594,       4716,       4835,       4954,       5071,       5187,       5301, 
          5414,       5526,       5636,       5745,       5853,       5959,       6063,       6167, 
          6269,       6370,       6469,       6567,       6664,       6759,       6853,       6946, 
          7037,       7127,       7216,       7304,       7391,       7476,       7560,       7643, 
          7725,       7805,       7885,       7963,       8040,       8116,       8191,       8265, 
          8338,       8410,       8481,       8551,       8620,       8688,       8755,       8821, 
          8886,       8950,       9013,       9075,       9137,       9198,       9257,       9316, 
          9375,       9432,       9488,       9544,       9599,       9653,       9707,       9760, 
          9812,       9863,       9914,       9964,      10013,      10062,      10110,      10157, 
         10204,      10250,      10296,      10341,      10385,      10429,      10472,      10515, 
         10557,      10599,      10640,      10680,      10720,      10760,      10799,      10837, 
         10875,      10913,      10950,      10987,      11023,      11059,      11094,      11129, 
        -11165,     -11130,     -11095,     -11060,     -11024,     -10988,     -10951,     -10914, 
        -10876,     -10838,     -10800,     -10761,     -10721,     -10681,     -10641,     -10600, 
        -10558,     -10516,     -10473,     -10430,     -10386,     -10342,     -10297,     -10251, 
        -10205,     -10158,     -10111,     -10063,     -10014,      -9965,      -9915,      -9864, 
         -9813,      -9761,      -9708,      -9654,      -9600,      -9545,      -9489,      -9433, 
         -9376,      -9317,      -9258,      -9199,      -9138,      -9076,      -9014,      -8951, 
         -8887,      -8822,      -8756,      -8689,      -8621,      -8552,      -8482,      -8411, 
         -8339,      -8266,      -8192,      -8117,      -8041,      -7964,      -7886,      -7806, 
         -7726,      -7644,      -7561,      -7477,      -7392,      -7305,      -7217,      -7128, 
         -7038,      -6947,      -6854,      -6760,      -6665,      -6568,      -6470,      -6371, 
         -6270,      -6168,      -6064,      -5960,      -5854,      -5746,      -5637,      -5527, 
         -5415,      -5302,      -5188,      -5072,      -4955,      -4836,      -4717,      -4595, 
         -4473,      -4349,      -4224,      -4097,      -3969,      -3840,      -3710,      -3578, 
         -3446,      -3312,      -3177,      -3040,      -2903,      -2765,      -2626,      -2485, 
         -2344,      -2202,      -2059,      -1916,      -1771,      -1626,      -1481,      -1334, 
         -1187,      -1040,       -892,       -744,       -596,       -447,       -298,       -149, 
             0,        146,        293,        440,        586,        733,        879,       1025, 
          1170,       1315,       1459,       1603,       1746,       1888,       2030,       2171, 
          2311,       2451,       2589,       2727,       2863,       2999,       3134,       3267, 
          3399,       3531,       3661,       3790,       3918,       4044,       4169,       4293, 
          4416,       4538,       4658,       4777,       4894,       5010,       5125,       5239, 
          5351,       5462,       5571,       5679,       5786,       5892,       5996,       6099, 
          6200,       6300,       6399,       6497,       6593,       6688,       6782,       6874, 
          6965,       7055,       7144,       7231,       7318,       7403,       7487,       7569, 
          7651,       7732,       7811,       7889,       7966,       8042,       8117,       8191, 
          8264,       8336,       8407,       8477,       8546,       8614,       8681,       8747, 
          8812,       8877,       8940,       9002,       9064,       9125,       9185,       9244, 
          9302,       9360,       9417,       9473,       9528,       9582,       9636,       9689, 
          9741,       9793,       9844,       9894,       9944,       9992,      10041,      10088, 
         10135,      10182,      10228,      10273,      10317,      10361,      10405,      10448, 
         10490,      10532,      10573,      10614,      10654,      10694,      10734,      10772, 
         10811,      10849,      10886,      10923,      10959,      10995,      11031,      11066, 
        -11102,     -11067,     -11032,     -10996,     -10960,     -10924,     -10887,     -10850, 
        -10812,     -10773,     -10735,     -10695,     -10655,     -10615,     -10574,     -10533, 
        -10491,     -10449,     -10406,     -10362,     -10318,     -10274,     -10229,     -10183, 
        -10136,     -10089,     -10042,      -9993,      -9945,      -9895,      -9845,      -9794, 
         -9742,      -9690,      -9637,      -9583,      -9529,      -9474,      -9418,      -9361, 
         -9303,      -9245,      -9186,      -9126,      -9065,      -9003,      -8941,      -8878, 
         -8813,      -8748,      -8682,      -8615,      -8547,      -8478,      -8408,      -8337, 
         -8265,      -8192,      -8118,      -8043,      -7967,      -7890,      -7812,      -7733, 
         -7652,      -7570,      -7488,      -7404,      -7319,      -7232,      -7145,      -7056, 
         -6966,      -6875,      -6783,      -6689,      -6594,      -6498,      -6400,      -6301, 
         -6201,      -6100,      -5997,      -5893,      -5787,      -5680,      -5572,      -5463, 
         -5352,      -5240,      -5126,      -5011,      -4895,      -4778,      -4659,      -4539, 
         -4417,      -4294,      -4170,      -4045,      -3919,      -3791,      -3662,      -3532, 
         -3400,      -3268,      -3135,      -3000,      -2864,      -2728,      -2590,      -2452, 
         -2312,      -2172,      -2031,      -1889,      -1747,      -1604,      -1460,      -1316, 
         -1171,      -1026,       -880,       -734,       -587,       -441,       -294,       -147, 
             0,        144,        289,        434,        578,        723,        867,       1010, 
          1154,       1297,       1439,       1581,       1722,       1863,       2003,       2142, 
          2280,       2418,       2555,       2691,       2826,       2960,       3093,       3225, 
          3355,       3485,       3614,       3742,       3868,       3993,       4117,       4240, 
          4362,       4482,       4601,       4719,       4835,       4951,       5065,       5177, 
          5289,       5399,       5507,       5615,       5721,       5826,       5929,       6032, 
          6132,       6232,       6331,       6428,       6523,       6618,       6711,       6803, 
          6894,       6984,       7072,       7160,       7246,       7331,       7414,       7497, 
          7579,       7659,       7738,       7816,       7893,       7969,       8044,       8118, 
          8191,       8263,       8334,       8404,       8473,       8541,       8608,       8675, 
          8740,       8804,       8868,       8930,       8992,       9053,       9113,       9172, 
          9231,       9289,       9346,       9402,       9457,       9512,       9566,       9619, 
          9671,       9723,       9774,       9825,       9875,       9924,       9972,      10020, 
         10067,      10114,      10160,      10205,      10250,      10295,      10338,      10381, 
         10424,      10466,      10508,      10549,      10589,      10629,      10669,      10708, 
         10747,      10785,      10822,      10860,      10896,      10933,      10968,      11004, 
        -11040,     -11005,     -10969,     -10934,     -10897,     -10861,     -10823,     -10786, 
        -10748,     -10709,     -10670,     -10630,     -10590,     -10550,     -10509,     -10467, 
        -10425,     -10382,     -10339,     -10296,     -10251,     -10206,     -10161,     -10115, 
        -10068,     -10021,      -9973,      -9925,      -9876,      -9826,      -9775,      -9724, 
         -9672,      -9620,      -9567,      -9513,      -9458,      -9403,      -9347,      -9290, 
         -9232,      -9173,      -9114,      -9054,      -8993,      -8931,      -8869,      -8805, 
         -8741,      -8676,      -8609,      -8542,      -8474,      -8405,      -8335,      -8264, 
         -8192,      -8119,      -8045,      -7970,      -7894,      -7817,      -7739,      -7660, 
         -7580,      -7498,      -7415,      -7332,      -7247,      -7161,      -7073,      -6985, 
         -6895,      -6804,      -6712,      -6619,      -6524,      -6429,      -6332,      -6233, 
         -6133,      -6033,      -5930,      -5827,      -5722,      -5616,      -5508,      -5400, 
         -5290,      -5178,      -5066,      -4952,      -4836,      -4720,      -4602,      -4483, 
         -4363,      -4241,      -4118,      -3994,      -3869,      -3743,      -3615,      -3486, 
         -3356,      -3226,      -3094,      -2961,      -2827,      -2692,      -2556,      -2419, 
         -2281,      -2143,      -2004,      -1864,      -1723,      -1582,      -1440,      -1298, 
         -1155,      -1011,       -868,       -724,       -579,       -435,       -290,       -145, 
             0,        142,        285,        428,        570,        713,        855,        997, 
          1138,       1279,       1419,       1559,       1699,       1838,       1976,       2113, 
          2250,       2386,       2521,       2655,       2789,       2921,       3053,       3183, 
          3313,       3441,       3568,       3695,       3820,       3944,       4066,       4188, 
          4309,       4428,       4546,       4663,       4778,       4892,       5005,       5117, 
          5228,       5337,       5445,       5552,       5657,       5761,       5864,       5966, 
          6066,       6165,       6263,       6360,       6455,       6549,       6642,       6734, 
          6825,       6914,       7002,       7089,       7175,       7260,       7343,       7426, 
          7507,       7587,       7667,       7745,       7822,       7898,       7973,       8047, 
          8119,       8191,       8262,       8332,       8401,       8469,       8537,       8603, 
          8668,       8733,       8796,       8859,       8921,       8982,       9042,       9102, 
          9160,       9218,       9275,       9332,       9387,       9442,       9496,       9550, 
          9602,       9654,       9706,       9756,       9806,       9856,       9904,       9952, 
         10000,      10047,      10093,      10139,      10184,      10228,      10272,      10316, 
         10358,      10401,      10443,      10484,      10525,      10565,      10605,      10644, 
         10683,      10721,      10759,      10797,      10834,      10870,      10906,      10942, 
        -10978,     -10943,     -10907,     -10871,     -10835,     -10798,     -10760,     -10722, 
        -10684,     -10645,     -10606,     -10566,     -10526,     -10485,     -10444,     -10402, 
        -10359,     -10317,     -10273,     -10229,     -10185,     -10140,     -10094,     -10048, 
        -10001,      -9953,      -9905,      -9857,      -9807,      -9757,      -9707,      -9655, 
         -9603,      -9551,      -9497,      -9443,      -9388,      -9333,      -9276,      -9219, 
         -9161,      -9103,      -9043,      -8983,      -8922,      -8860,      -8797,      -8734, 
         -8669,      -8604,      -8538,      -8470,      -8402,      -8333,      -8263,      -8192, 
         -8120,      -8048,      -7974,      -7899,      -7823,      -7746,      -7668,      -7588, 
         -7508,      -7427,      -7344,      -7261,      -7176,      -7090,      -7003,      -6915, 
         -6826,      -6735,      -6643,      -6550,      -6456,      -6361,      -6264,      -6166, 
         -6067,      -5967,      -5865,      -5762,      -5658,      -5553,      -5446,      -5338, 
         -5229,      -5118,      -5006,      -4893,      -4779,      -4664,      -4547,      -4429, 
         -4310,      -4189,      -4067,      -3945,      -3821,      -3696,      -3569,      -3442, 
         -3314,      -3184,      -3054,      -2922,      -2790,      -2656,      -2522,      -2387, 
         -2251,      -2114,      -1977,      -1839,      -1700,      -1560,      -1420,      -1280, 
         -1139,       -998,       -856,       -714,       -571,       -429,       -286,       -143, 
             0,        140,        281,        422,        563,        703,        843,        983, 
          1123,       1262,       1401,       1539,       1676,       1813,       1950,       2085, 
          2220,       2355,       2488,       2621,       2753,       2884,       3014,       3143, 
          3271,       3398,       3524,       3649,       3772,       3895,       4017,       4137, 
          4257,       4375,       4492,       4607,       4722,       4835,       4948,       5059, 
          5168,       5277,       5384,       5490,       5595,       5698,       5800,       5901, 
          6001,       6100,       6197,       6293,       6388,       6482,       6575,       6666, 
          6756,       6845,       6933,       7020,       7106,       7190,       7273,       7356, 
          7437,       7517,       7596,       7674,       7751,       7827,       7902,       7976, 
          8049,       8120,       8191,       8261,       8330,       8399,       8466,       8532, 
          8598,       8662,       8726,       8789,       8851,       8912,       8972,       9032, 
          9091,       9149,       9206,       9262,       9318,       9373,       9427,       9481, 
          9534,       9586,       9637,       9688,       9738,       9788,       9837,       9885, 
          9933,       9980,      10026,      10072,      10118,      10162,      10207,      10250, 
         10293,      10336,      10378,      10419,      10461,      10501,      10541,      10581, 
         10620,      10658,      10696,      10734,      10771,      10808,      10844,      10880, 
        -10917,     -10881,     -10845,     -10809,     -10772,     -10735,     -10697,     -10659, 
        -10621,     -10582,     -10542,     -10502,     -10462,     -10420,     -10379,     -10337, 
        -10294,     -10251,     -10208,     -10163,     -10119,     -10073,     -10027,      -9981, 
         -9934,      -9886,      -9838,      -9789,      -9739,      -9689,      -9638,      -9587, 
         -9535,      -9482,      -9428,      -9374,      -9319,      -9263,      -9207,      -9150, 
         -9092,      -9033,      -8973,      -8913,      -8852,      -8790,      -8727,      -8663, 
         -8599,      -8533,      -8467,      -8400,      -8331,      -8262,      -8192,      -8121, 
         -8050,      -7977,      -7903,      -7828,      -7752,      -7675,      -7597,      -7518, 
         -7438,      -7357,      -7274,      -7191,      -7107,      -7021,      -6934,      -6846, 
         -6757,      -6667,      -6576,      -6483,      -6389,      -6294,      -6198,      -6101, 
         -6002,      -5902,      -5801,      -5699,      -5596,      -5491,      -5385,      -5278, 
         -5169,      -5060,      -4949,      -4836,      -4723,      -4608,      -4493,      -4376, 
         -4258,      -4138,      -4018,      -3896,      -3773,      -3650,      -3525,      -3399, 
         -3272,      -3144,      -3015,      -2885,      -2754,      -2622,      -2489,      -2356, 
         -2221,      -2086,      -1951,      -1814,      -1677,      -1540,      -1402,      -1263, 
         -1124,       -984,       -844,       -704,       -564,       -423,       -282,       -141, 
             0,        139,        278,        416,        555,        694,        832,        970, 
          1108,       1245,       1382,       1518,       1654,       1790,       1924,       2058, 
          2192,       2324,       2456,       2587,       2718,       2847,       2976,       3103, 
          3230,       3355,       3480,       3604,       3726,       3848,       3968,       4088, 
          4206,       4323,       4439,       4554,       4667,       4780,       4891,       5001, 
          5110,       5218,       5324,       5429,       5533,       5636,       5738,       5838, 
          5938,       6036,       6132,       6228,       6323,       6416,       6508,       6599, 
          6689,       6778,       6865,       6952,       7037,       7121,       7205,       7287, 
          7368,       7448,       7527,       7604,       7681,       7757,       7832,       7906, 
          7979,       8050,       8121,       8191,       8260,       8329,       8396,       8462, 
          8528,       8592,       8656,       8719,       8781,       8842,       8903,       8963, 
          9021,       9080,       9137,       9194,       9249,       9305,       9359,       9413, 
          9466,       9518,       9570,       9621,       9671,       9721,       9770,       9819, 
          9867,       9914,       9961,      10007,      10052,      10097,      10142,      10185, 
         10229,      10272,      10314,      10356,      10397,      10438,      10478,      10518, 
         10557,      10596,      10634,      10672,      10710,      10747,      10783,      10819, 
        -10856,     -10820,     -10784,     -10748,     -10711,     -10673,     -10635,     -10597, 
        -10558,     -10519,     -10479,     -10439,     -10398,     -10357,     -10315,     -10273, 
        -10230,     -10186,     -10143,     -10098,     -10053,     -10008,      -9962,      -9915, 
         -9868,      -9820,      -9771,      -9722,      -9672,      -9622,      -9571,      -9519, 
         -9467,      -9414,      -9360,      -9306,      -9250,      -9195,      -9138,      -9081, 
         -9022,      -8964,      -8904,      -8843,      -8782,      -8720,      -8657,      -8593, 
         -8529,      -8463,      -8397,      -8330,      -8261,      -8192,      -8122,      -8051, 
         -7980,      -7907,      -7833,      -7758,      -7682,      -7605,      -7528,      -7449, 
         -7369,      -7288,      -7206,      -7122,      -7038,      -6953,      -6866,      -6779, 
         -6690,      -6600,      -6509,      -6417,      -6324,      -6229,      -6133,      -6037, 
         -5939,      -5839,      -5739,      -5637,      -5534,      -5430,      -5325,      -5219, 
         -5111,      -5002,      -4892,      -4781,      -4668,      -4555,      -4440,      -4324, 
         -4207,      -4089,      -3969,      -3849,      -3727,      -3605,      -3481,      -3356, 
         -3231,      -3104,      -2977,      -2848,      -2719,      -2588,      -2457,      -2325, 
         -2193,      -2059,      -1925,      -1791,      -1655,      -1519,      -1383,      -1246, 
         -1109,       -971,       -833,       -695,       -556,       -417,       -279,       -140, 
             0,        137,        274,        411,        548,        685,        821,        957, 
          1093,       1229,       1364,       1499,       1633,       1767,       1900,       2032, 
          2164,       2295,       2425,       2555,       2683,       2811,       2938,       3065, 
          3190,       3314,       3438,       3560,       3681,       3802,       3921,       4039, 
          4156,       4272,       4387,       4501,       4614,       4725,       4835,       4945, 
          5053,       5160,       5265,       5370,       5473,       5575,       5676,       5776, 
          5875,       5973,       6069,       6164,       6258,       6351,       6443,       6533, 
          6623,       6711,       6799,       6885,       6970,       7054,       7137,       7219, 
          7300,       7379,       7458,       7536,       7613,       7688,       7763,       7837, 
          7910,       7981,       8052,       8122,       8191,       8260,       8327,       8393, 
          8459,       8523,       8587,       8650,       8712,       8774,       8834,       8894, 
          8953,       9011,       9069,       9126,       9182,       9237,       9292,       9346, 
          9399,       9451,       9503,       9554,       9605,       9655,       9704,       9753, 
          9801,       9848,       9895,       9942,       9987,      10033,      10077,      10121, 
         10165,      10208,      10250,      10292,      10334,      10375,      10415,      10455, 
         10495,      10534,      10572,      10610,      10648,      10685,      10722,      10759, 
        -10796,     -10760,     -10723,     -10686,     -10649,     -10611,     -10573,     -10535, 
        -10496,     -10456,     -10416,     -10376,     -10335,     -10293,     -10251,     -10209, 
        -10166,     -10122,     -10078,     -10034,      -9988,      -9943,      -9896,      -9849, 
         -9802,      -9754,      -9705,      -9656,      -9606,      -9555,      -9504,      -9452, 
         -9400,      -9347,      -9293,      -9238,      -9183,      -9127,      -9070,      -9012, 
         -8954,      -8895,      -8835,      -8775,      -8713,      -8651,      -8588,      -8524, 
         -8460,      -8394,      -8328,      -8261,      -8192,      -8123,      -8053,      -7982, 
         -7911,      -7838,      -7764,      -7689,      -7614,      -7537,      -7459,      -7380, 
         -7301,      -7220,      -7138,      -7055,      -6971,      -6886,      -6800,      -6712, 
         -6624,      -6534,      -6444,      -6352,      -6259,      -6165,      -6070,      -5974, 
         -5876,      -5777,      -5677,      -5576,      -5474,      -5371,      -5266,      -5161, 
         -5054,      -4946,      -4836,      -4726,      -4615,      -4502,      -4388,      -4273, 
         -4157,      -4040,      -3922,      -3803,      -3682,      -3561,      -3439,      -3315, 
         -3191,      -3066,      -2939,      -2812,      -2684,      -2556,      -2426,      -2296, 
         -2165,      -2033,      -1901,      -1768,      -1634,      -1500,      -1365,      -1230, 
         -1094,       -958,       -822,       -686,       -549,       -412,       -275,       -138, 
             0,        135,        270,        406,        541,        676,        811,        945, 
          1079,       1213,       1347,       1480,       1612,       1744,       1875,       2006, 
          2136,       2266,       2395,       2523,       2650,       2777,       2902,       3027, 
          3151,       3274,       3396,       3517,       3637,       3756,       3875,       3992, 
          4108,       4223,       4337,       4449,       4561,       4672,       4781,       4889, 
          4997,       5103,       5208,       5312,       5414,       5516,       5616,       5716, 
          5814,       5911,       6006,       6101,       6195,       6287,       6379,       6469, 
          6558,       6646,       6733,       6819,       6904,       6987,       7070,       7152, 
          7232,       7312,       7391,       7468,       7545,       7620,       7695,       7769, 
          7841,       7913,       7984,       8054,       8123,       8191,       8259,       8325, 
          8391,       8455,       8519,       8582,       8645,       8706,       8767,       8827, 
          8886,       8944,       9002,       9059,       9115,       9170,       9225,       9279, 
          9332,       9385,       9437,       9488,       9539,       9589,       9639,       9688, 
          9736,       9784,       9831,       9877,       9923,       9968,      10013,      10058, 
         10101,      10144,      10187,      10229,      10271,      10312,      10353,      10393, 
         10433,      10472,      10511,      10549,      10587,      10625,      10662,      10698, 
        -10736,     -10699,     -10663,     -10626,     -10588,     -10550,     -10512,     -10473, 
        -10434,     -10394,     -10354,     -10313,     -10272,     -10230,     -10188,     -10145, 
        -10102,     -10059,     -10014,      -9969,      -9924,      -9878,      -9832,      -9785, 
         -9737,      -9689,      -9640,      -9590,      -9540,      -9489,      -9438,      -9386, 
         -9333,      -9280,      -9226,      -9171,      -9116,      -9060,      -9003,      -8945, 
         -8887,      -8828,      -8768,      -8707,      -8646,      -8583,      -8520,      -8456, 
         -8392,      -8326,      -8260,      -8192,      -8124,      -8055,      -7985,      -7914, 
         -7842,      -7770,      -7696,      -7621,      -7546,      -7469,      -7392,      -7313, 
         -7233,      -7153,      -7071,      -6988,      -6905,      -6820,      -6734,      -6647, 
         -6559,      -6470,      -6380,      -6288,      -6196,      -6102,      -6007,      -5912, 
         -5815,      -5717,      -5617,      -5517,      -5415,      -5313,      -5209,      -5104, 
         -4998,      -4890,      -4782,      -4673,      -4562,      -4450,      -4338,      -4224, 
         -4109,      -3993,      -3876,      -3757,      -3638,      -3518,      -3397,      -3275, 
         -3152,      -3028,      -2903,      -2778,      -2651,      -2524,      -2396,      -2267, 
         -2137,      -2007,      -1876,      -1745,      -1613,      -1481,      -1348,      -1214, 
         -1080,       -946,       -812,       -677,       -542,       -407,       -271,       -136, 
             0,        133,        267,        400,        534,        667,        800,        933, 
          1066,       1198,       1329,       1461,       1592,       1722,       1852,       1981, 
          2110,       2238,       2365,       2492,       2618,       2743,       2867,       2990, 
          3113,       3235,       3355,       3475,       3594,       3712,       3829,       3945, 
          4060,       4174,       4287,       4399,       4510,       4619,       4728,       4835, 
          4942,       5047,       5151,       5255,       5357,       5457,       5557,       5656, 
          5753,       5850,       5945,       6039,       6132,       6225,       6315,       6405, 
          6494,       6582,       6668,       6754,       6839,       6922,       7004,       7086, 
          7166,       7246,       7324,       7402,       7478,       7554,       7628,       7702, 
          7774,       7846,       7917,       7987,       8056,       8124,       8191,       8258, 
          8323,       8388,       8452,       8515,       8578,       8639,       8700,       8760, 
          8819,       8877,       8935,       8992,       9048,       9104,       9159,       9213, 
          9267,       9319,       9372,       9423,       9474,       9524,       9574,       9623, 
          9671,       9719,       9766,       9813,       9859,       9905,       9950,       9994, 
         10038,      10082,      10125,      10167,      10209,      10250,      10291,      10332, 
         10372,      10411,      10450,      10489,      10527,      10564,      10602,      10639, 
        -10676,     -10640,     -10603,     -10565,     -10528,     -10490,     -10451,     -10412, 
        -10373,     -10333,     -10292,     -10251,     -10210,     -10168,     -10126,     -10083, 
        -10039,      -9995,      -9951,      -9906,      -9860,      -9814,      -9767,      -9720, 
         -9672,      -9624,      -9575,      -9525,      -9475,      -9424,      -9373,      -9320, 
         -9268,      -9214,      -9160,      -9105,      -9049,      -8993,      -8936,      -8878, 
         -8820,      -8761,      -8701,      -8640,      -8579,      -8516,      -8453,      -8389, 
         -8324,      -8259,      -8192,      -8125,      -8057,      -7988,      -7918,      -7847, 
         -7775,      -7703,      -7629,      -7555,      -7479,      -7403,      -7325,      -7247, 
         -7167,      -7087,      -7005,      -6923,      -6840,      -6755,      -6669,      -6583, 
         -6495,      -6406,      -6316,      -6226,      -6133,      -6040,      -5946,      -5851, 
         -5754,      -5657,      -5558,      -5458,      -5358,      -5256,      -5152,      -5048, 
         -4943,      -4836,      -4729,      -4620,      -4511,      -4400,      -4288,      -4175, 
         -4061,      -3946,      -3830,      -3713,      -3595,      -3476,      -3356,      -3236, 
         -3114,      -2991,      -2868,      -2744,      -2619,      -2493,      -2366,      -2239, 
         -2111,      -1982,      -1853,      -1723,      -1593,      -1462,      -1330,      -1199, 
         -1067,       -934,       -801,       -668,       -535,       -401,       -268,       -134, 
             0,        132,        263,        395,        527,        659,        790,        921, 
          1052,       1183,       1313,       1443,       1572,       1701,       1829,       1957, 
          2084,       2210,       2336,       2461,       2586,       2709,       2832,       2954, 
          3076,       3196,       3316,       3434,       3552,       3669,       3785,       3900, 
          4014,       4127,       4239,       4349,       4459,       4568,       4676,       4783, 
          4888,       4993,       5096,       5199,       5300,       5400,       5499,       5597, 
          5694,       5790,       5885,       5979,       6071,       6163,       6253,       6343, 
          6431,       6519,       6605,       6690,       6774,       6858,       6940,       7021, 
          7101,       7181,       7259,       7336,       7412,       7488,       7562,       7636, 
          7708,       7780,       7851,       7921,       7990,       8058,       8125,       8191, 
          8257,       8322,       8386,       8449,       8511,       8573,       8634,       8694, 
          8753,       8811,       8869,       8926,       8983,       9038,       9093,       9148, 
          9201,       9254,       9307,       9358,       9409,       9460,       9510,       9559, 
          9608,       9656,       9703,       9750,       9796,       9842,       9887,       9932, 
          9976,      10019,      10063,      10105,      10147,      10189,      10230,      10271, 
         10311,      10350,      10390,      10428,      10467,      10505,      10542,      10579, 
        -10617,     -10580,     -10543,     -10506,     -10468,     -10429,     -10391,     -10351, 
        -10312,     -10272,     -10231,     -10190,     -10148,     -10106,     -10064,     -10020, 
         -9977,      -9933,      -9888,      -9843,      -9797,      -9751,      -9704,      -9657, 
         -9609,      -9560,      -9511,      -9461,      -9410,      -9359,      -9308,      -9255, 
         -9202,      -9149,      -9094,      -9039,      -8984,      -8927,      -8870,      -8812, 
         -8754,      -8695,      -8635,      -8574,      -8512,      -8450,      -8387,      -8323, 
         -8258,      -8192,      -8126,      -8059,      -7991,      -7922,      -7852,      -7781, 
         -7709,      -7637,      -7563,      -7489,      -7413,      -7337,      -7260,      -7182, 
         -7102,      -7022,      -6941,      -6859,      -6775,      -6691,      -6606,      -6520, 
         -6432,      -6344,      -6254,      -6164,      -6072,      -5980,      -5886,      -5791, 
         -5695,      -5598,      -5500,      -5401,      -5301,      -5200,      -5097,      -4994, 
         -4889,      -4784,      -4677,      -4569,      -4460,      -4350,      -4240,      -4128, 
         -4015,      -3901,      -3786,      -3670,      -3553,      -3435,      -3317,      -3197, 
         -3077,      -2955,      -2833,      -2710,      -2587,      -2462,      -2337,      -2211, 
         -2085,      -1958,      -1830,      -1702,      -1573,      -1444,      -1314,      -1184, 
         -1053,       -922,       -791,       -660,       -528,       -396,       -264,       -133, 
             0,        130,        260,        390,        521,        651,        780,        910, 
          1039,       1168,       1297,       1425,       1552,       1680,       1806,       1933, 
          2058,       2183,       2308,       2432,       2555,       2677,       2799,       2919, 
          3039,       3159,       3277,       3394,       3511,       3627,       3742,       3855, 
          3968,       4080,       4191,       4301,       4410,       4518,       4625,       4731, 
          4835,       4939,       5042,       5144,       5244,       5344,       5442,       5540, 
          5636,       5732,       5826,       5919,       6011,       6102,       6192,       6281, 
          6370,       6456,       6542,       6627,       6711,       6794,       6876,       6957, 
          7037,       7116,       7194,       7271,       7348,       7423,       7497,       7570, 
          7643,       7715,       7785,       7855,       7924,       7992,       8059,       8126, 
          8191,       8256,       8320,       8383,       8446,       8507,       8568,       8628, 
          8688,       8746,       8804,       8861,       8918,       8974,       9029,       9083, 
          9137,       9190,       9243,       9294,       9346,       9396,       9446,       9495, 
          9544,       9592,       9640,       9687,       9733,       9779,       9825,       9870, 
          9914,       9958,      10001,      10044,      10086,      10128,      10169,      10210, 
         10250,      10290,      10330,      10369,      10407,      10445,      10483,      10520, 
        -10558,     -10521,     -10484,     -10446,     -10408,     -10370,     -10331,     -10291, 
        -10251,     -10211,     -10170,     -10129,     -10087,     -10045,     -10002,      -9959, 
         -9915,      -9871,      -9826,      -9780,      -9734,      -9688,      -9641,      -9593, 
         -9545,      -9496,      -9447,      -9397,      -9347,      -9295,      -9244,      -9191, 
         -9138,      -9084,      -9030,      -8975,      -8919,      -8862,      -8805,      -8747, 
         -8689,      -8629,      -8569,      -8508,      -8447,      -8384,      -8321,      -8257, 
         -8192,      -8127,      -8060,      -7993,      -7925,      -7856,      -7786,      -7716, 
         -7644,      -7571,      -7498,      -7424,      -7349,      -7272,      -7195,      -7117, 
         -7038,      -6958,      -6877,      -6795,      -6712,      -6628,      -6543,      -6457, 
         -6371,      -6282,      -6193,      -6103,      -6012,      -5920,      -5827,      -5733, 
         -5637,      -5541,      -5443,      -5345,      -5245,      -5145,      -5043,      -4940, 
         -4836,      -4732,      -4626,      -4519,      -4411,      -4302,      -4192,      -4081, 
         -3969,      -3856,      -3743,      -3628,      -3512,      -3395,      -3278,      -3160, 
         -3040,      -2920,      -2800,      -2678,      -2556,      -2433,      -2309,      -2184, 
         -2059,      -1934,      -1807,      -1681,      -1553,      -1426,      -1298,      -1169, 
         -1040,       -911,       -781,       -652,       -522,       -391,       -261,       -131, 
             0,        128,        257,        386,        514,        643,        771,        899, 
          1026,       1154,       1281,       1407,       1534,       1659,       1785,       1909, 
          2034,       2157,       2280,       2403,       2524,       2645,       2766,       2885, 
          3004,       3122,       3239,       3355,       3471,       3585,       3699,       3812, 
          3924,       4035,       4145,       4254,       4362,       4469,       4575,       4680, 
          4784,       4887,       4989,       5090,       5190,       5289,       5387,       5483, 
          5579,       5674,       5768,       5860,       5952,       6043,       6132,       6221, 
          6309,       6395,       6481,       6566,       6649,       6732,       6814,       6894, 
          6974,       7053,       7131,       7208,       7284,       7359,       7433,       7506, 
          7579,       7650,       7721,       7790,       7859,       7927,       7995,       8061, 
          8127,       8191,       8255,       8319,       8381,       8443,       8504,       8564, 
          8623,       8682,       8740,       8797,       8854,       8910,       8965,       9019, 
          9073,       9126,       9179,       9231,       9282,       9333,       9383,       9433, 
          9481,       9530,       9578,       9625,       9671,       9717,       9763,       9808, 
          9853,       9896,       9940,       9983,      10025,      10067,      10109,      10150, 
         10190,      10230,      10270,      10309,      10348,      10386,      10424,      10462, 
        -10500,     -10463,     -10425,     -10387,     -10349,     -10310,     -10271,     -10231, 
        -10191,     -10151,     -10110,     -10068,     -10026,      -9984,      -9941,      -9897, 
         -9854,      -9809,      -9764,      -9718,      -9672,      -9626,      -9579,      -9531, 
         -9482,      -9434,      -9384,      -9334,      -9283,      -9232,      -9180,      -9127, 
         -9074,      -9020,      -8966,      -8911,      -8855,      -8798,      -8741,      -8683, 
         -8624,      -8565,      -8505,      -8444,      -8382,      -8320,      -8256,      -8192, 
         -8128,      -8062,      -7996,      -7928,      -7860,      -7791,      -7722,      -7651, 
         -7580,      -7507,      -7434,      -7360,      -7285,      -7209,      -7132,      -7054, 
         -6975,      -6895,      -6815,      -6733,      -6650,      -6567,      -6482,      -6396, 
         -6310,      -6222,      -6133,      -6044,      -5953,      -5861,      -5769,      -5675, 
         -5580,      -5484,      -5388,      -5290,      -5191,      -5091,      -4990,      -4888, 
         -4785,      -4681,      -4576,      -4470,      -4363,      -4255,      -4146,      -4036, 
         -3925,      -3813,      -3700,      -3586,      -3472,      -3356,      -3240,      -3123, 
         -3005,      -2886,      -2767,      -2646,      -2525,      -2404,      -2281,      -2158, 
         -2035,      -1910,      -1786,      -1660,      -1535,      -1408,      -1282,      -1155, 
         -1027,       -900,       -772,       -644,       -515,       -387,       -258,       -129, 
             0,        127,        254,        381,        508,        635,        761,        888, 
          1014,       1140,       1265,       1390,       1515,       1639,       1763,       1887, 
          2009,       2132,       2253,       2374,       2495,       2614,       2733,       2852, 
          2969,       3086,       3202,       3317,       3432,       3545,       3658,       3769, 
          3880,       3990,       4099,       4207,       4314,       4421,       4526,       4630, 
          4733,       4835,       4937,       5037,       5136,       5234,       5332,       5428, 
          5523,       5617,       5711,       5803,       5894,       5984,       6074,       6162, 
          6249,       6335,       6421,       6505,       6588,       6671,       6752,       6832, 
          6912,       6990,       7068,       7145,       7221,       7296,       7370,       7443, 
          7515,       7586,       7657,       7727,       7795,       7863,       7931,       7997, 
          8063,       8127,       8191,       8255,       8317,       8379,       8440,       8500, 
          8559,       8618,       8676,       8733,       8790,       8846,       8901,       8956, 
          9010,       9063,       9116,       9168,       9220,       9270,       9321,       9370, 
          9419,       9468,       9516,       9563,       9610,       9656,       9702,       9747, 
          9792,       9836,       9879,       9922,       9965,      10007,      10049,      10090, 
         10131,      10171,      10211,      10250,      10289,      10328,      10366,      10403, 
        -10442,     -10404,     -10367,     -10329,     -10290,     -10251,     -10212,     -10172, 
        -10132,     -10091,     -10050,     -10008,      -9966,      -9923,      -9880,      -9837, 
         -9793,      -9748,      -9703,      -9657,      -9611,      -9564,      -9517,      -9469, 
         -9420,      -9371,      -9322,      -9271,      -9221,      -9169,      -9117,      -9064, 
         -9011,      -8957,      -8902,      -8847,      -8791,      -8734,      -8677,      -8619, 
         -8560,      -8501,      -8441,      -8380,      -8318,      -8256,      -8192,      -8128, 
         -8064,      -7998,      -7932,      -7864,      -7796,      -7728,      -7658,      -7587, 
         -7516,      -7444,      -7371,      -7297,      -7222,      -7146,      -7069,      -6991, 
         -6913,      -6833,      -6753,      -6672,      -6589,      -6506,      -6422,      -6336, 
         -6250,      -6163,      -6075,      -5985,      -5895,      -5804,      -5712,      -5618, 
         -5524,      -5429,      -5333,      -5235,      -5137,      -5038,      -4938,      -4836, 
         -4734,      -4631,      -4527,      -4422,      -4315,      -4208,      -4100,      -3991, 
         -3881,      -3770,      -3659,      -3546,      -3433,      -3318,      -3203,      -3087, 
         -2970,      -2853,      -2734,      -2615,      -2496,      -2375,      -2254,      -2133, 
         -2010,      -1888,      -1764,      -1640,      -1516,      -1391,      -1266,      -1141, 
         -1015,       -889,       -762,       -636,       -509,       -382,       -255,       -128, 
             0,        125,        251,        376,        502,        627,        752,        877, 
          1002,       1126,       1250,       1374,       1497,       1620,       1742,       1864, 
          1986,       2107,       2227,       2347,       2466,       2584,       2702,       2819, 
          2935,       3051,       3166,       3280,       3393,       3505,       3617,       3728, 
          3838,       3947,       4055,       4162,       4268,       4373,       4478,       4581, 
          4684,       4785,       4886,       4985,       5084,       5181,       5278,       5374, 
          5468,       5562,       5655,       5746,       5837,       5927,       6016,       6103, 
          6190,       6276,       6361,       6445,       6528,       6610,       6691,       6771, 
          6851,       6929,       7006,       7083,       7159,       7233,       7307,       7380, 
          7452,       7524,       7594,       7664,       7732,       7800,       7868,       7934, 
          7999,       8064,       8128,       8191,       8254,       8316,       8377,       8437, 
          8496,       8555,       8613,       8671,       8727,       8783,       8839,       8893, 
          8948,       9001,       9054,       9106,       9158,       9208,       9259,       9309, 
          9358,       9406,       9454,       9502,       9549,       9595,       9641,       9686, 
          9731,       9776,       9819,       9863,       9905,       9948,       9990,      10031, 
         10072,      10112,      10152,      10192,      10231,      10270,      10308,      10346, 
        -10384,     -10347,     -10309,     -10271,     -10232,     -10193,     -10153,     -10113, 
        -10073,     -10032,      -9991,      -9949,      -9906,      -9864,      -9820,      -9777, 
         -9732,      -9687,      -9642,      -9596,      -9550,      -9503,      -9455,      -9407, 
         -9359,      -9310,      -9260,      -9209,      -9159,      -9107,      -9055,      -9002, 
         -8949,      -8894,      -8840,      -8784,      -8728,      -8672,      -8614,      -8556, 
         -8497,      -8438,      -8378,      -8317,      -8255,      -8192,      -8129,      -8065, 
         -8000,      -7935,      -7869,      -7801,      -7733,      -7665,      -7595,      -7525, 
         -7453,      -7381,      -7308,      -7234,      -7160,      -7084,      -7007,      -6930, 
         -6852,      -6772,      -6692,      -6611,      -6529,      -6446,      -6362,      -6277, 
         -6191,      -6104,      -6017,      -5928,      -5838,      -5747,      -5656,      -5563, 
         -5469,      -5375,      -5279,      -5182,      -5085,      -4986,      -4887,      -4786, 
         -4685,      -4582,      -4479,      -4374,      -4269,      -4163,      -4056,      -3948, 
         -3839,      -3729,      -3618,      -3506,      -3394,      -3281,      -3167,      -3052, 
         -2936,      -2820,      -2703,      -2585,      -2467,      -2348,      -2228,      -2108, 
         -1987,      -1865,      -1743,      -1621,      -1498,      -1375,      -1251,      -1127, 
         -1003,       -878,       -753,       -628,       -503,       -377,       -252,       -126, 
             0,        124,        248,        372,        496,        620,        743,        867, 
           990,       1113,       1235,       1358,       1480,       1601,       1722,       1843, 
          1963,       2082,       2201,       2320,       2437,       2555,       2671,       2787, 
          2902,       3017,       3130,       3243,       3355,       3467,       3577,       3687, 
          3796,       3904,       4011,       4117,       4223,       4327,       4431,       4533, 
          4635,       4736,       4835,       4934,       5032,       5129,       5225,       5320, 
          5414,       5507,       5600,       5691,       5781,       5870,       5959,       6046, 
          6132,       6218,       6303,       6386,       6469,       6551,       6631,       6711, 
          6790,       6868,       6946,       7022,       7097,       7172,       7246,       7319, 
          7391,       7462,       7532,       7602,       7670,       7738,       7805,       7872, 
          7937,       8002,       8066,       8129,       8191,       8253,       8314,       8374, 
          8434,       8493,       8551,       8608,       8665,       8721,       8777,       8832, 
          8886,       8939,       8992,       9044,       9096,       9147,       9198,       9248, 
          9297,       9346,       9394,       9441,       9488,       9535,       9581,       9626, 
          9671,       9716,       9760,       9803,       9846,       9889,       9931,       9972, 
         10013,      10054,      10094,      10134,      10173,      10212,      10250,      10288, 
        -10327,     -10289,     -10251,     -10213,     -10174,     -10135,     -10095,     -10055, 
        -10014,      -9973,      -9932,      -9890,      -9847,      -9804,      -9761,      -9717, 
         -9672,      -9627,      -9582,      -9536,      -9489,      -9442,      -9395,      -9347, 
         -9298,      -9249,      -9199,      -9148,      -9097,      -9045,      -8993,      -8940, 
         -8887,      -8833,      -8778,      -8722,      -8666,      -8609,      -8552,      -8494, 
         -8435,      -8375,      -8315,      -8254,      -8192,      -8130,      -8067,      -8003, 
         -7938,      -7873,      -7806,      -7739,      -7671,      -7603,      -7533,      -7463, 
         -7392,      -7320,      -7247,      -7173,      -7098,      -7023,      -6947,      -6869, 
         -6791,      -6712,      -6632,      -6552,      -6470,      -6387,      -6304,      -6219, 
         -6133,      -6047,      -5960,      -5871,      -5782,      -5692,      -5601,      -5508, 
         -5415,      -5321,      -5226,      -5130,      -5033,      -4935,      -4836,      -4737, 
         -4636,      -4534,      -4432,      -4328,      -4224,      -4118,      -4012,      -3905, 
         -3797,      -3688,      -3578,      -3468,      -3356,      -3244,      -3131,      -3018, 
         -2903,      -2788,      -2672,      -2556,      -2438,      -2321,      -2202,      -2083, 
         -1964,      -1844,      -1723,      -1602,      -1481,      -1359,      -1236,      -1114, 
          -991,       -868,       -744,       -621,       -497,       -373,       -249,       -125, 
             0,        122,        245,        367,        490,        612,        735,        857, 
           978,       1100,       1221,       1342,       1462,       1582,       1702,       1821, 
          1940,       2058,       2176,       2293,       2410,       2526,       2641,       2756, 
          2870,       2983,       3096,       3207,       3319,       3429,       3538,       3647, 
          3755,       3862,       3968,       4074,       4178,       4282,       4384,       4486, 
          4587,       4687,       4786,       4884,       4982,       5078,       5173,       5268, 
          5361,       5454,       5545,       5636,       5726,       5815,       5903,       5990, 
          6076,       6161,       6245,       6328,       6411,       6492,       6573,       6652, 
          6731,       6809,       6886,       6962,       7037,       7112,       7185,       7258, 
          7330,       7401,       7471,       7540,       7609,       7677,       7744,       7810, 
          7875,       7940,       8004,       8067,       8130,       8191,       8252,       8313, 
          8372,       8431,       8489,       8547,       8604,       8660,       8715,       8770, 
          8824,       8878,       8931,       8983,       9035,       9086,       9137,       9187, 
          9236,       9285,       9334,       9381,       9429,       9475,       9521,       9567, 
          9612,       9657,       9701,       9744,       9787,       9830,       9872,       9914, 
          9955,       9996,      10036,      10076,      10116,      10155,      10193,      10231, 
        -10270,     -10232,     -10194,     -10156,     -10117,     -10077,     -10037,      -9997, 
         -9956,      -9915,      -9873,      -9831,      -9788,      -9745,      -9702,      -9658, 
         -9613,      -9568,      -9522,      -9476,      -9430,      -9382,      -9335,      -9286, 
         -9237,      -9188,      -9138,      -9087,      -9036,      -8984,      -8932,      -8879, 
         -8825,      -8771,      -8716,      -8661,      -8605,      -8548,      -8490,      -8432, 
         -8373,      -8314,      -8253,      -8192,      -8131,      -8068,      -8005,      -7941, 
         -7876,      -7811,      -7745,      -7678,      -7610,      -7541,      -7472,      -7402, 
         -7331,      -7259,      -7186,      -7113,      -7038,      -6963,      -6887,      -6810, 
         -6732,      -6653,      -6574,      -6493,      -6412,      -6329,      -6246,      -6162, 
         -6077,      -5991,      -5904,      -5816,      -5727,      -5637,      -5546,      -5455, 
         -5362,      -5269,      -5174,      -5079,      -4983,      -4885,      -4787,      -4688, 
         -4588,      -4487,      -4385,      -4283,      -4179,      -4075,      -3969,      -3863, 
         -3756,      -3648,      -3539,      -3430,      -3320,      -3208,      -3097,      -2984, 
         -2871,      -2757,      -2642,      -2527,      -2411,      -2294,      -2177,      -2059, 
         -1941,      -1822,      -1703,      -1583,      -1463,      -1343,      -1222,      -1101, 
          -979,       -858,       -736,       -613,       -491,       -368,       -246,       -123, 
             0,        121,        242,        363,        484,        605,        726,        847, 
           967,       1087,       1207,       1326,       1446,       1564,       1683,       1801, 
          1918,       2035,       2152,       2267,       2383,       2498,       2612,       2725, 
          2838,       2950,       3062,       3172,       3282,       3392,       3500,       3608, 
          3715,       3821,       3926,       4031,       4134,       4237,       4339,       4440, 
          4540,       4640,       4738,       4835,       4932,       5028,       5122,       5216, 
          5309,       5401,       5492,       5583,       5672,       5760,       5848,       5934, 
          6020,       6104,       6188,       6271,       6353,       6434,       6515,       6594, 
          6672,       6750,       6827,       6903,       6978,       7052,       7125,       7198, 
          7270,       7340,       7411,       7480,       7548,       7616,       7683,       7749, 
          7815,       7879,       7943,       8006,       8069,       8130,       8191,       8252, 
          8311,       8370,       8428,       8486,       8543,       8599,       8655,       8710, 
          8764,       8818,       8871,       8923,       8975,       9026,       9077,       9127, 
          9177,       9226,       9274,       9322,       9369,       9416,       9462,       9508, 
          9553,       9598,       9642,       9686,       9729,       9772,       9814,       9856, 
          9897,       9938,       9979,      10019,      10059,      10098,      10136,      10175, 
        -10214,     -10176,     -10137,     -10099,     -10060,     -10020,      -9980,      -9939, 
         -9898,      -9857,      -9815,      -9773,      -9730,      -9687,      -9643,      -9599, 
         -9554,      -9509,      -9463,      -9417,      -9370,      -9323,      -9275,      -9227, 
         -9178,      -9128,      -9078,      -9027,      -8976,      -8924,      -8872,      -8819, 
         -8765,      -8711,      -8656,      -8600,      -8544,      -8487,      -8429,      -8371, 
         -8312,      -8253,      -8192,      -8131,      -8070,      -8007,      -7944,      -7880, 
         -7816,      -7750,      -7684,      -7617,      -7549,      -7481,      -7412,      -7341, 
         -7271,      -7199,      -7126,      -7053,      -6979,      -6904,      -6828,      -6751, 
         -6673,      -6595,      -6516,      -6435,      -6354,      -6272,      -6189,      -6105, 
         -6021,      -5935,      -5849,      -5761,      -5673,      -5584,      -5493,      -5402, 
         -5310,      -5217,      -5123,      -5029,      -4933,      -4836,      -4739,      -4641, 
         -4541,      -4441,      -4340,      -4238,      -4135,      -4032,      -3927,      -3822, 
         -3716,      -3609,      -3501,      -3393,      -3283,      -3173,      -3063,      -2951, 
         -2839,      -2726,      -2613,      -2499,      -2384,      -2268,      -2153,      -2036, 
         -1919,      -1802,      -1684,      -1565,      -1447,      -1327,      -1208,      -1088, 
          -968,       -848,       -727,       -606,       -485,       -364,       -243,       -122, 
             0,        119,        239,        359,        479,        598,        718,        837, 
           956,       1075,       1193,       1311,       1429,       1547,       1664,       1780, 
          1897,       2012,       2127,       2242,       2356,       2470,       2583,       2695, 
          2807,       2918,       3028,       3138,       3247,       3355,       3463,       3570, 
          3676,       3781,       3885,       3989,       4092,       4194,       4295,       4395, 
          4494,       4593,       4691,       4787,       4883,       4978,       5072,       5166, 
          5258,       5350,       5440,       5530,       5619,       5706,       5793,       5880, 
          5965,       6049,       6132,       6215,       6297,       6378,       6457,       6537, 
          6615,       6692,       6769,       6844,       6919,       6993,       7066,       7139, 
          7210,       7281,       7351,       7420,       7489,       7556,       7623,       7689, 
          7754,       7819,       7883,       7946,       8008,       8070,       8131,       8191, 
          8251,       8310,       8368,       8426,       8483,       8539,       8595,       8650, 
          8704,       8758,       8811,       8863,       8915,       8967,       9017,       9068, 
          9117,       9166,       9215,       9263,       9310,       9357,       9404,       9450, 
          9495,       9540,       9584,       9628,       9671,       9714,       9757,       9799, 
          9840,       9881,       9922,       9962,      10002,      10041,      10080,      10119, 
        -10158,     -10120,     -10081,     -10042,     -10003,      -9963,      -9923,      -9882, 
         -9841,      -9800,      -9758,      -9715,      -9672,      -9629,      -9585,      -9541, 
         -9496,      -9451,      -9405,      -9358,      -9311,      -9264,      -9216,      -9167, 
         -9118,      -9069,      -9018,      -8968,      -8916,      -8864,      -8812,      -8759, 
         -8705,      -8651,      -8596,      -8540,      -8484,      -8427,      -8369,      -8311, 
         -8252,      -8192,      -8132,      -8071,      -8009,      -7947,      -7884,      -7820, 
         -7755,      -7690,      -7624,      -7557,      -7490,      -7421,      -7352,      -7282, 
         -7211,      -7140,      -7067,      -6994,      -6920,      -6845,      -6770,      -6693, 
         -6616,      -6538,      -6458,      -6379,      -6298,      -6216,      -6133,      -6050, 
         -5966,      -5881,      -5794,      -5707,      -5620,      -5531,      -5441,      -5351, 
         -5259,      -5167,      -5073,      -4979,      -4884,      -4788,      -4692,      -4594, 
         -4495,      -4396,      -4296,      -4195,      -4093,      -3990,      -3886,      -3782, 
         -3677,      -3571,      -3464,      -3356,      -3248,      -3139,      -3029,      -2919, 
         -2808,      -2696,      -2584,      -2471,      -2357,      -2243,      -2128,      -2013, 
         -1898,      -1781,      -1665,      -1548,      -1430,      -1312,      -1194,      -1076, 
          -957,       -838,       -719,       -599,       -480,       -360,       -240,       -120, 
             0,        118,        237,        355,        473,        591,        710,        827, 
           945,       1063,       1180,       1297,       1413,       1529,       1645,       1760, 
          1875,       1990,       2104,       2217,       2330,       2443,       2555,       2666, 
          2777,       2887,       2996,       3105,       3213,       3320,       3426,       3532, 
          3637,       3742,       3845,       3948,       4050,       4151,       4251,       4351, 
          4449,       4547,       4644,       4740,       4835,       4930,       5023,       5116, 
          5208,       5299,       5389,       5478,       5566,       5654,       5740,       5826, 
          5911,       5995,       6078,       6160,       6241,       6322,       6401,       6480, 
          6558,       6635,       6711,       6787,       6861,       6935,       7008,       7080, 
          7152,       7222,       7292,       7361,       7430,       7497,       7564,       7630, 
          7695,       7760,       7823,       7886,       7949,       8011,       8071,       8132, 
          8191,       8250,       8309,       8366,       8423,       8479,       8535,       8590, 
          8645,       8698,       8752,       8804,       8856,       8908,       8959,       9009, 
          9059,       9108,       9156,       9204,       9252,       9299,       9346,       9392, 
          9437,       9482,       9527,       9571,       9614,       9657,       9700,       9742, 
          9784,       9825,       9866,       9906,       9946,       9985,      10024,      10063, 
        -10102,     -10064,     -10025,      -9986,      -9947,      -9907,      -9867,      -9826, 
         -9785,      -9743,      -9701,      -9658,      -9615,      -9572,      -9528,      -9483, 
         -9438,      -9393,      -9347,      -9300,      -9253,      -9205,      -9157,      -9109, 
         -9060,      -9010,      -8960,      -8909,      -8857,      -8805,      -8753,      -8699, 
         -8646,      -8591,      -8536,      -8480,      -8424,      -8367,      -8310,      -8251, 
         -8192,      -8133,      -8072,      -8012,      -7950,      -7887,      -7824,      -7761, 
         -7696,      -7631,      -7565,      -7498,      -7431,      -7362,      -7293,      -7223, 
         -7153,      -7081,      -7009,      -6936,      -6862,      -6788,      -6712,      -6636, 
         -6559,      -6481,      -6402,      -6323,      -6242,      -6161,      -6079,      -5996, 
         -5912,      -5827,      -5741,      -5655,      -5567,      -5479,      -5390,      -5300, 
         -5209,      -5117,      -5024,      -4931,      -4836,      -4741,      -4645,      -4548, 
         -4450,      -4352,      -4252,      -4152,      -4051,      -3949,      -3846,      -3743, 
         -3638,      -3533,      -3427,      -3321,      -3214,      -3106,      -2997,      -2888, 
         -2778,      -2667,      -2556,      -2444,      -2331,      -2218,      -2105,      -1991, 
         -1876,      -1761,      -1646,      -1530,      -1414,      -1298,      -1181,      -1064, 
          -946,       -828,       -711,       -592,       -474,       -356,       -238,       -119, 
             0,        117,        234,        351,        468,        585,        702,        818, 
           935,       1051,       1167,       1282,       1397,       1512,       1627,       1741, 
          1855,       1968,       2081,       2193,       2305,       2416,       2527,       2637, 
          2747,       2856,       2964,       3072,       3179,       3285,       3391,       3495, 
          3600,       3703,       3806,       3908,       4009,       4109,       4208,       4307, 
          4405,       4502,       4598,       4694,       4788,       4882,       4975,       5067, 
          5158,       5249,       5338,       5427,       5515,       5602,       5688,       5773, 
          5857,       5941,       6024,       6105,       6186,       6267,       6346,       6424, 
          6502,       6579,       6655,       6730,       6804,       6878,       6951,       7023, 
          7094,       7165,       7234,       7303,       7371,       7439,       7505,       7571, 
          7636,       7701,       7765,       7828,       7890,       7952,       8013,       8073, 
          8132,       8191,       8250,       8307,       8364,       8421,       8476,       8531, 
          8586,       8640,       8693,       8746,       8798,       8849,       8900,       8951, 
          9000,       9050,       9098,       9147,       9194,       9241,       9288,       9334, 
          9380,       9425,       9469,       9514,       9557,       9600,       9643,       9685, 
          9727,       9769,       9810,       9850,       9890,       9930,       9969,      10008, 
        -10047,     -10009,      -9970,      -9931,      -9891,      -9851,      -9811,      -9770, 
         -9728,      -9686,      -9644,      -9601,      -9558,      -9515,      -9470,      -9426, 
         -9381,      -9335,      -9289,      -9242,      -9195,      -9148,      -9099,      -9051, 
         -9001,      -8952,      -8901,      -8850,      -8799,      -8747,      -8694,      -8641, 
         -8587,      -8532,      -8477,      -8422,      -8365,      -8308,      -8251,      -8192, 
         -8133,      -8074,      -8014,      -7953,      -7891,      -7829,      -7766,      -7702, 
         -7637,      -7572,      -7506,      -7440,      -7372,      -7304,      -7235,      -7166, 
         -7095,      -7024,      -6952,      -6879,      -6805,      -6731,      -6656,      -6580, 
         -6503,      -6425,      -6347,      -6268,      -6187,      -6106,      -6025,      -5942, 
         -5858,      -5774,      -5689,      -5603,      -5516,      -5428,      -5339,      -5250, 
         -5159,      -5068,      -4976,      -4883,      -4789,      -4695,      -4599,      -4503, 
         -4406,      -4308,      -4209,      -4110,      -4010,      -3909,      -3807,      -3704, 
         -3601,      -3496,      -3392,      -3286,      -3180,      -3073,      -2965,      -2857, 
         -2748,      -2638,      -2528,      -2417,      -2306,      -2194,      -2082,      -1969, 
         -1856,      -1742,      -1628,      -1513,      -1398,      -1283,      -1168,      -1052, 
          -936,       -819,       -703,       -586,       -469,       -352,       -235,       -118, 
             0,        115,        231,        347,        463,        578,        694,        809, 
           924,       1039,       1154,       1268,       1382,       1496,       1609,       1722, 
          1835,       1947,       2058,       2170,       2280,       2390,       2500,       2609, 
          2718,       2826,       2933,       3039,       3145,       3251,       3355,       3459, 
          3563,       3665,       3767,       3868,       3968,       4068,       4167,       4264, 
          4362,       4458,       4554,       4648,       4742,       4835,       4928,       5019, 
          5110,       5200,       5289,       5377,       5464,       5551,       5636,       5721, 
          5805,       5888,       5970,       6052,       6132,       6212,       6291,       6370, 
          6447,       6523,       6599,       6674,       6748,       6822,       6894,       6966, 
          7037,       7107,       7177,       7246,       7314,       7381,       7448,       7513, 
          7579,       7643,       7707,       7770,       7832,       7893,       7954,       8015, 
          8074,       8133,       8191,       8249,       8306,       8362,       8418,       8473, 
          8528,       8582,       8635,       8688,       8740,       8791,       8842,       8893, 
          8943,       8992,       9041,       9089,       9137,       9184,       9231,       9277, 
          9323,       9368,       9413,       9457,       9501,       9544,       9587,       9629, 
          9671,       9713,       9754,       9795,       9835,       9875,       9914,       9953, 
         -9992,      -9954,      -9915,      -9876,      -9836,      -9796,      -9755,      -9714, 
         -9672,      -9630,      -9588,      -9545,      -9502,      -9458,      -9414,      -9369, 
         -9324,      -9278,      -9232,      -9185,      -9138,      -9090,      -9042,      -8993, 
         -8944,      -8894,      -8843,      -8792,      -8741,      -8689,      -8636,      -8583, 
         -8529,      -8474,      -8419,      -8363,      -8307,      -8250,      -8192,      -8134, 
         -8075,      -8016,      -7955,      -7894,      -7833,      -7771,      -7708,      -7644, 
         -7580,      -7514,      -7449,      -7382,      -7315,      -7247,      -7178,      -7108, 
         -7038,      -6967,      -6895,      -6823,      -6749,      -6675,      -6600,      -6524, 
         -6448,      -6371,      -6292,      -6213,      -6133,      -6053,      -5971,      -5889, 
         -5806,      -5722,      -5637,      -5552,      -5465,      -5378,      -5290,      -5201, 
         -5111,      -5020,      -4929,      -4836,      -4743,      -4649,      -4555,      -4459, 
         -4363,      -4265,      -4168,      -4069,      -3969,      -3869,      -3768,      -3666, 
         -3564,      -3460,      -3356,      -3252,      -3146,      -3040,      -2934,      -2827, 
         -2719,      -2610,      -2501,      -2391,      -2281,      -2171,      -2059,      -1948, 
         -1836,      -1723,      -1610,      -1497,      -1383,      -1269,      -1155,      -1040, 
          -925,       -810,       -695,       -579,       -464,       -348,       -232,       -116, 
             0,        114,        229,        343,        458,        572,        686,        800, 
           914,       1028,       1141,       1254,       1367,       1480,       1592,       1703, 
          1815,       1926,       2036,       2146,       2256,       2365,       2474,       2582, 
          2689,       2796,       2902,       3008,       3113,       3217,       3321,       3424, 
          3526,       3628,       3729,       3829,       3929,       4027,       4125,       4223, 
          4319,       4415,       4510,       4604,       4697,       4789,       4881,       4972, 
          5062,       5151,       5240,       5327,       5414,       5500,       5585,       5670, 
          5753,       5836,       5918,       5999,       6079,       6159,       6238,       6315, 
          6393,       6469,       6544,       6619,       6693,       6766,       6839,       6910, 
          6981,       7051,       7121,       7189,       7257,       7324,       7391,       7456, 
          7521,       7586,       7649,       7712,       7774,       7836,       7897,       7957, 
          8017,       8075,       8134,       8191,       8248,       8305,       8360,       8416, 
          8470,       8524,       8578,       8630,       8682,       8734,       8785,       8836, 
          8886,       8935,       8984,       9032,       9080,       9128,       9174,       9221, 
          9267,       9312,       9357,       9401,       9445,       9488,       9531,       9574, 
          9616,       9658,       9699,       9740,       9780,       9820,       9859,       9898, 
         -9938,      -9899,      -9860,      -9821,      -9781,      -9741,      -9700,      -9659, 
         -9617,      -9575,      -9532,      -9489,      -9446,      -9402,      -9358,      -9313, 
         -9268,      -9222,      -9175,      -9129,      -9081,      -9033,      -8985,      -8936, 
         -8887,      -8837,      -8786,      -8735,      -8683,      -8631,      -8579,      -8525, 
         -8471,      -8417,      -8361,      -8306,      -8249,      -8192,      -8135,      -8076, 
         -8018,      -7958,      -7898,      -7837,      -7775,      -7713,      -7650,      -7587, 
         -7522,      -7457,      -7392,      -7325,      -7258,      -7190,      -7122,      -7052, 
         -6982,      -6911,      -6840,      -6767,      -6694,      -6620,      -6545,      -6470, 
         -6394,      -6316,      -6239,      -6160,      -6080,      -6000,      -5919,      -5837, 
         -5754,      -5671,      -5586,      -5501,      -5415,      -5328,      -5241,      -5152, 
         -5063,      -4973,      -4882,      -4790,      -4698,      -4605,      -4511,      -4416, 
         -4320,      -4224,      -4126,      -4028,      -3930,      -3830,      -3730,      -3629, 
         -3527,      -3425,      -3322,      -3218,      -3114,      -3009,      -2903,      -2797, 
         -2690,      -2583,      -2475,      -2366,      -2257,      -2147,      -2037,      -1927, 
         -1816,      -1704,      -1593,      -1481,      -1368,      -1255,      -1142,      -1029, 
          -915,       -801,       -687,       -573,       -459,       -344,       -230,       -115, 
             0,        113,        226,        339,        453,        566,        679,        792, 
           904,       1017,       1129,       1241,       1352,       1464,       1575,       1685, 
          1795,       1905,       2015,       2124,       2232,       2340,       2448,       2555, 
          2661,       2767,       2872,       2977,       3081,       3184,       3287,       3389, 
          3491,       3592,       3692,       3791,       3890,       3988,       4085,       4181, 
          4277,       4372,       4466,       4560,       4652,       4744,       4835,       4926, 
          5015,       5104,       5192,       5279,       5365,       5451,       5536,       5620, 
          5703,       5785,       5866,       5947,       6027,       6106,       6185,       6262, 
          6339,       6415,       6490,       6565,       6638,       6711,       6784,       6855, 
          6926,       6996,       7065,       7133,       7201,       7268,       7334,       7400, 
          7465,       7529,       7593,       7655,       7718,       7779,       7840,       7900, 
          7960,       8019,       8077,       8134,       8191,       8248,       8304,       8359, 
          8413,       8467,       8521,       8573,       8626,       8677,       8729,       8779, 
          8829,       8879,       8928,       8976,       9024,       9071,       9118,       9165, 
          9211,       9256,       9301,       9346,       9390,       9433,       9476,       9519, 
          9561,       9603,       9644,       9685,       9725,       9765,       9805,       9844, 
         -9884,      -9845,      -9806,      -9766,      -9726,      -9686,      -9645,      -9604, 
         -9562,      -9520,      -9477,      -9434,      -9391,      -9347,      -9302,      -9257, 
         -9212,      -9166,      -9119,      -9072,      -9025,      -8977,      -8929,      -8880, 
         -8830,      -8780,      -8730,      -8678,      -8627,      -8574,      -8522,      -8468, 
         -8414,      -8360,      -8305,      -8249,      -8192,      -8135,      -8078,      -8020, 
         -7961,      -7901,      -7841,      -7780,      -7719,      -7656,      -7594,      -7530, 
         -7466,      -7401,      -7335,      -7269,      -7202,      -7134,      -7066,      -6997, 
         -6927,      -6856,      -6785,      -6712,      -6639,      -6566,      -6491,      -6416, 
         -6340,      -6263,      -6186,      -6107,      -6028,      -5948,      -5867,      -5786, 
         -5704,      -5621,      -5537,      -5452,      -5366,      -5280,      -5193,      -5105, 
         -5016,      -4927,      -4836,      -4745,      -4653,      -4561,      -4467,      -4373, 
         -4278,      -4182,      -4086,      -3989,      -3891,      -3792,      -3693,      -3593, 
         -3492,      -3390,      -3288,      -3185,      -3082,      -2978,      -2873,      -2768, 
         -2662,      -2556,      -2449,      -2341,      -2233,      -2125,      -2016,      -1906, 
         -1796,      -1686,      -1576,      -1465,      -1353,      -1242,      -1130,      -1018, 
          -905,       -793,       -680,       -567,       -454,       -340,       -227,       -114, 
             0,        112,        224,        336,        448,        560,        671,        783, 
           895,       1006,       1117,       1227,       1338,       1448,       1558,       1667, 
          1777,       1885,       1994,       2101,       2209,       2316,       2422,       2528, 
          2634,       2739,       2843,       2947,       3050,       3152,       3254,       3355, 
          3456,       3556,       3655,       3754,       3852,       3949,       4045,       4141, 
          4236,       4330,       4424,       4517,       4609,       4700,       4790,       4880, 
          4969,       5057,       5145,       5231,       5317,       5402,       5486,       5570, 
          5653,       5735,       5816,       5896,       5976,       6054,       6132,       6210, 
          6286,       6362,       6437,       6511,       6585,       6657,       6729,       6801, 
          6871,       6941,       7010,       7078,       7146,       7213,       7279,       7344, 
          7409,       7473,       7537,       7599,       7661,       7723,       7784,       7844, 
          7903,       7962,       8020,       8078,       8135,       8191,       8247,       8302, 
          8357,       8411,       8464,       8517,       8570,       8621,       8672,       8723, 
          8773,       8823,       8872,       8920,       8968,       9016,       9063,       9109, 
          9155,       9201,       9246,       9290,       9335,       9378,       9421,       9464, 
          9507,       9548,       9590,       9631,       9671,       9712,       9751,       9791, 
         -9831,      -9792,      -9752,      -9713,      -9672,      -9632,      -9591,      -9549, 
         -9508,      -9465,      -9422,      -9379,      -9336,      -9291,      -9247,      -9202, 
         -9156,      -9110,      -9064,      -9017,      -8969,      -8921,      -8873,      -8824, 
         -8774,      -8724,      -8673,      -8622,      -8571,      -8518,      -8465,      -8412, 
         -8358,      -8303,      -8248,      -8192,      -8136,      -8079,      -8021,      -7963, 
         -7904,      -7845,      -7785,      -7724,      -7662,      -7600,      -7538,      -7474, 
         -7410,      -7345,      -7280,      -7214,      -7147,      -7079,      -7011,      -6942, 
         -6872,      -6802,      -6730,      -6658,      -6586,      -6512,      -6438,      -6363, 
         -6287,      -6211,      -6133,      -6055,      -5977,      -5897,      -5817,      -5736, 
         -5654,      -5571,      -5487,      -5403,      -5318,      -5232,      -5146,      -5058, 
         -4970,      -4881,      -4791,      -4701,      -4610,      -4518,      -4425,      -4331, 
         -4237,      -4142,      -4046,      -3950,      -3853,      -3755,      -3656,      -3557, 
         -3457,      -3356,      -3255,      -3153,      -3051,      -2948,      -2844,      -2740, 
         -2635,      -2529,      -2423,      -2317,      -2210,      -2102,      -1995,      -1886, 
         -1778,      -1668,      -1559,      -1449,      -1339,      -1228,      -1118,      -1007, 
          -896,       -784,       -672,       -561,       -449,       -337,       -225,       -113, 
             0,        110,        221,        332,        443,        554,        664,        775, 
           885,        995,       1105,       1215,       1324,       1433,       1542,       1650, 
          1758,       1866,       1973,       2080,       2186,       2292,       2397,       2502, 
          2607,       2711,       2814,       2917,       3019,       3121,       3222,       3322, 
          3422,       3521,       3619,       3717,       3814,       3911,       4006,       4101, 
          4196,       4289,       4382,       4474,       4566,       4656,       4746,       4835, 
          4924,       5011,       5098,       5184,       5270,       5354,       5438,       5521, 
          5603,       5685,       5766,       5846,       5925,       6003,       6081,       6158, 
          6234,       6310,       6384,       6458,       6532,       6604,       6676,       6747, 
          6817,       6887,       6955,       7024,       7091,       7158,       7224,       7289, 
          7354,       7418,       7481,       7544,       7606,       7667,       7728,       7788, 
          7848,       7906,       7965,       8022,       8079,       8136,       8191,       8247, 
          8301,       8355,       8409,       8462,       8514,       8566,       8617,       8668, 
          8718,       8767,       8816,       8865,       8913,       8961,       9008,       9054, 
          9100,       9146,       9191,       9236,       9280,       9324,       9367,       9410, 
          9452,       9494,       9536,       9577,       9618,       9658,       9698,       9737, 
         -9777,      -9738,      -9699,      -9659,      -9619,      -9578,      -9537,      -9495, 
         -9453,      -9411,      -9368,      -9325,      -9281,      -9237,      -9192,      -9147, 
         -9101,      -9055,      -9009,      -8962,      -8914,      -8866,      -8817,      -8768, 
         -8719,      -8669,      -8618,      -8567,      -8515,      -8463,      -8410,      -8356, 
         -8302,      -8248,      -8192,      -8137,      -8080,      -8023,      -7966,      -7907, 
         -7849,      -7789,      -7729,      -7668,      -7607,      -7545,      -7482,      -7419, 
         -7355,      -7290,      -7225,      -7159,      -7092,      -7025,      -6956,      -6888, 
         -6818,      -6748,      -6677,      -6605,      -6533,      -6459,      -6385,      -6311, 
         -6235,      -6159,      -6082,      -6004,      -5926,      -5847,      -5767,      -5686, 
         -5604,      -5522,      -5439,      -5355,      -5271,      -5185,      -5099,      -5012, 
         -4925,      -4836,      -4747,      -4657,      -4567,      -4475,      -4383,      -4290, 
         -4197,      -4102,      -4007,      -3912,      -3815,      -3718,      -3620,      -3522, 
         -3423,      -3323,      -3223,      -3122,      -3020,      -2918,      -2815,      -2712, 
         -2608,      -2503,      -2398,      -2293,      -2187,      -2081,      -1974,      -1867, 
         -1759,      -1651,      -1543,      -1434,      -1325,      -1216,      -1106,       -996, 
          -886,       -776,       -665,       -555,       -444,       -333,       -222,       -111, 
             0,        109,        219,        329,        438,        548,        657,        767, 
           876,        985,       1093,       1202,       1310,       1418,       1526,       1633, 
          1740,       1846,       1953,       2058,       2164,       2269,       2373,       2477, 
          2580,       2683,       2786,       2888,       2989,       3090,       3190,       3289, 
          3388,       3487,       3584,       3681,       3778,       3873,       3968,       4063, 
          4156,       4249,       4341,       4433,       4524,       4614,       4703,       4791, 
          4879,       4966,       5053,       5138,       5223,       5307,       5391,       5473, 
          5555,       5636,       5717,       5796,       5875,       5953,       6030,       6107, 
          6183,       6258,       6333,       6406,       6479,       6551,       6623,       6694, 
          6764,       6833,       6902,       6970,       7037,       7104,       7170,       7235, 
          7300,       7363,       7427,       7489,       7551,       7613,       7673,       7733, 
          7793,       7851,       7910,       7967,       8024,       8080,       8136,       8191, 
          8246,       8300,       8353,       8406,       8459,       8511,       8562,       8613, 
          8663,       8712,       8762,       8810,       8858,       8906,       8953,       9000, 
          9046,       9092,       9137,       9182,       9226,       9270,       9313,       9356, 
          9399,       9441,       9483,       9524,       9565,       9605,       9645,       9685, 
         -9725,      -9686,      -9646,      -9606,      -9566,      -9525,      -9484,      -9442, 
         -9400,      -9357,      -9314,      -9271,      -9227,      -9183,      -9138,      -9093, 
         -9047,      -9001,      -8954,      -8907,      -8859,      -8811,      -8763,      -8713, 
         -8664,      -8614,      -8563,      -8512,      -8460,      -8407,      -8354,      -8301, 
         -8247,      -8192,      -8137,      -8081,      -8025,      -7968,      -7911,      -7852, 
         -7794,      -7734,      -7674,      -7614,      -7552,      -7490,      -7428,      -7364, 
         -7301,      -7236,      -7171,      -7105,      -7038,      -6971,      -6903,      -6834, 
         -6765,      -6695,      -6624,      -6552,      -6480,      -6407,      -6334,      -6259, 
         -6184,      -6108,      -6031,      -5954,      -5876,      -5797,      -5718,      -5637, 
         -5556,      -5474,      -5392,      -5308,      -5224,      -5139,      -5054,      -4967, 
         -4880,      -4792,      -4704,      -4615,      -4525,      -4434,      -4342,      -4250, 
         -4157,      -4064,      -3969,      -3874,      -3779,      -3682,      -3585,      -3488, 
         -3389,      -3290,      -3191,      -3091,      -2990,      -2889,      -2787,      -2684, 
         -2581,      -2478,      -2374,      -2270,      -2165,      -2059,      -1954,      -1847, 
         -1741,      -1634,      -1527,      -1419,      -1311,      -1203,      -1094,       -986, 
          -877,       -768,       -658,       -549,       -439,       -330,       -220,       -110, 
             0,        108,        217,        325,        434,        542,        651,        759, 
           867,        974,       1082,       1189,       1297,       1403,       1510,       1616, 
          1722,       1828,       1933,       2037,       2142,       2246,       2349,       2452, 
          2555,       2657,       2758,       2859,       2960,       3059,       3159,       3257, 
          3355,       3453,       3550,       3646,       3742,       3836,       3931,       4024, 
          4117,       4209,       4301,       4392,       4482,       4571,       4660,       4748, 
          4835,       4922,       5008,       5093,       5177,       5261,       5344,       5426, 
          5507,       5588,       5668,       5747,       5826,       5904,       5981,       6057, 
          6132,       6207,       6281,       6355,       6428,       6500,       6571,       6641, 
          6711,       6781,       6849,       6917,       6984,       7050,       7116,       7181, 
          7246,       7310,       7373,       7435,       7497,       7558,       7619,       7679, 
          7738,       7797,       7855,       7913,       7969,       8026,       8082,       8137, 
          8191,       8245,       8299,       8352,       8404,       8456,       8507,       8558, 
          8608,       8658,       8707,       8756,       8804,       8852,       8899,       8946, 
          8992,       9038,       9083,       9128,       9172,       9216,       9260,       9303, 
          9346,       9388,       9429,       9471,       9512,       9552,       9592,       9632, 
         -9672,      -9633,      -9593,      -9553,      -9513,      -9472,      -9430,      -9389, 
         -9347,      -9304,      -9261,      -9217,      -9173,      -9129,      -9084,      -9039, 
         -8993,      -8947,      -8900,      -8853,      -8805,      -8757,      -8708,      -8659, 
         -8609,      -8559,      -8508,      -8457,      -8405,      -8353,      -8300,      -8246, 
         -8192,      -8138,      -8083,      -8027,      -7970,      -7914,      -7856,      -7798, 
         -7739,      -7680,      -7620,      -7559,      -7498,      -7436,      -7374,      -7311, 
         -7247,      -7182,      -7117,      -7051,      -6985,      -6918,      -6850,      -6782, 
         -6712,      -6642,      -6572,      -6501,      -6429,      -6356,      -6282,      -6208, 
         -6133,      -6058,      -5982,      -5905,      -5827,      -5748,      -5669,      -5589, 
         -5508,      -5427,      -5345,      -5262,      -5178,      -5094,      -5009,      -4923, 
         -4836,      -4749,      -4661,      -4572,      -4483,      -4393,      -4302,      -4210, 
         -4118,      -4025,      -3932,      -3837,      -3743,      -3647,      -3551,      -3454, 
         -3356,      -3258,      -3160,      -3060,      -2961,      -2860,      -2759,      -2658, 
         -2556,      -2453,      -2350,      -2247,      -2143,      -2038,      -1934,      -1829, 
         -1723,      -1617,      -1511,      -1404,      -1298,      -1190,      -1083,       -975, 
          -868,       -760,       -652,       -543,       -435,       -326,       -218,       -109, 
             0,        107,        215,        322,        429,        537,        644,        751, 
           858,        964,       1071,       1177,       1283,       1389,       1495,       1600, 
          1705,       1809,       1913,       2017,       2120,       2223,       2326,       2428, 
          2529,       2630,       2731,       2831,       2931,       3030,       3128,       3226, 
          3323,       3420,       3516,       3611,       3706,       3800,       3894,       3987, 
          4079,       4171,       4261,       4352,       4441,       4530,       4618,       4706, 
          4792,       4878,       4964,       5048,       5132,       5215,       5298,       5380, 
          5461,       5541,       5620,       5699,       5777,       5855,       5931,       6007, 
          6083,       6157,       6231,       6304,       6377,       6448,       6520,       6590, 
          6660,       6729,       6797,       6864,       6931,       6998,       7063,       7128, 
          7193,       7256,       7319,       7382,       7444,       7505,       7565,       7625, 
          7684,       7743,       7801,       7859,       7916,       7972,       8028,       8083, 
          8137,       8191,       8245,       8298,       8350,       8402,       8453,       8504, 
          8554,       8604,       8653,       8702,       8751,       8798,       8846,       8892, 
          8939,       8985,       9030,       9075,       9119,       9163,       9207,       9250, 
          9293,       9335,       9377,       9418,       9459,       9500,       9540,       9580, 
         -9620,      -9581,      -9541,      -9501,      -9460,      -9419,      -9378,      -9336, 
         -9294,      -9251,      -9208,      -9164,      -9120,      -9076,      -9031,      -8986, 
         -8940,      -8893,      -8847,      -8799,      -8752,      -8703,      -8654,      -8605, 
         -8555,      -8505,      -8454,      -8403,      -8351,      -8299,      -8246,      -8192, 
         -8138,      -8084,      -8029,      -7973,      -7917,      -7860,      -7802,      -7744, 
         -7685,      -7626,      -7566,      -7506,      -7445,      -7383,      -7320,      -7257, 
         -7194,      -7129,      -7064,      -6999,      -6932,      -6865,      -6798,      -6730, 
         -6661,      -6591,      -6521,      -6449,      -6378,      -6305,      -6232,      -6158, 
         -6084,      -6008,      -5932,      -5856,      -5778,      -5700,      -5621,      -5542, 
         -5462,      -5381,      -5299,      -5216,      -5133,      -5049,      -4965,      -4879, 
         -4793,      -4707,      -4619,      -4531,      -4442,      -4353,      -4262,      -4172, 
         -4080,      -3988,      -3895,      -3801,      -3707,      -3612,      -3517,      -3421, 
         -3324,      -3227,      -3129,      -3031,      -2932,      -2832,      -2732,      -2631, 
         -2530,      -2429,      -2327,      -2224,      -2121,      -2018,      -1914,      -1810, 
         -1706,      -1601,      -1496,      -1390,      -1284,      -1178,      -1072,       -965, 
          -859,       -752,       -645,       -538,       -430,       -323,       -216,       -108, 
             0,        106,        212,        319,        425,        531,        637,        743, 
           849,        955,       1060,       1165,       1270,       1375,       1480,       1584, 
          1687,       1791,       1894,       1997,       2099,       2201,       2303,       2404, 
          2505,       2605,       2704,       2804,       2902,       3000,       3098,       3195, 
          3291,       3387,       3483,       3577,       3671,       3765,       3858,       3950, 
          4041,       4132,       4223,       4312,       4401,       4489,       4577,       4664, 
          4750,       4835,       4920,       5004,       5088,       5170,       5252,       5334, 
          5414,       5494,       5573,       5652,       5730,       5807,       5883,       5959, 
          6034,       6108,       6181,       6254,       6327,       6398,       6469,       6539, 
          6608,       6677,       6745,       6813,       6880,       6946,       7011,       7076, 
          7140,       7204,       7267,       7329,       7391,       7452,       7512,       7572, 
          7631,       7690,       7748,       7805,       7862,       7918,       7974,       8029, 
          8084,       8138,       8191,       8244,       8297,       8349,       8400,       8451, 
          8501,       8551,       8600,       8649,       8697,       8745,       8792,       8839, 
          8886,       8932,       8977,       9022,       9067,       9111,       9154,       9198, 
          9240,       9283,       9325,       9366,       9407,       9448,       9488,       9528, 
         -9569,      -9529,      -9489,      -9449,      -9408,      -9367,      -9326,      -9284, 
         -9241,      -9199,      -9155,      -9112,      -9068,      -9023,      -8978,      -8933, 
         -8887,      -8840,      -8793,      -8746,      -8698,      -8650,      -8601,      -8552, 
         -8502,      -8452,      -8401,      -8350,      -8298,      -8245,      -8192,      -8139, 
         -8085,      -8030,      -7975,      -7919,      -7863,      -7806,      -7749,      -7691, 
         -7632,      -7573,      -7513,      -7453,      -7392,      -7330,      -7268,      -7205, 
         -7141,      -7077,      -7012,      -6947,      -6881,      -6814,      -6746,      -6678, 
         -6609,      -6540,      -6470,      -6399,      -6328,      -6255,      -6182,      -6109, 
         -6035,      -5960,      -5884,      -5808,      -5731,      -5653,      -5574,      -5495, 
         -5415,      -5335,      -5253,      -5171,      -5089,      -5005,      -4921,      -4836, 
         -4751,      -4665,      -4578,      -4490,      -4402,      -4313,      -4224,      -4133, 
         -4042,      -3951,      -3859,      -3766,      -3672,      -3578,      -3484,      -3388, 
         -3292,      -3196,      -3099,      -3001,      -2903,      -2805,      -2705,      -2606, 
         -2506,      -2405,      -2304,      -2202,      -2100,      -1998,      -1895,      -1792, 
         -1688,      -1585,      -1481,      -1376,      -1271,      -1166,      -1061,       -956, 
          -850,       -744,       -638,       -532,       -426,       -320,       -213,       -107, 
             0,        105,        210,        315,        421,        526,        631,        736, 
           841,        945,       1049,       1154,       1258,       1361,       1465,       1568, 
          1671,       1773,       1875,       1977,       2079,       2180,       2280,       2380, 
          2480,       2579,       2678,       2777,       2874,       2972,       3068,       3165, 
          3260,       3355,       3450,       3544,       3637,       3730,       3822,       3914, 
          4005,       4095,       4184,       4273,       4362,       4449,       4536,       4623, 
          4708,       4793,       4878,       4961,       5044,       5126,       5208,       5289, 
          5369,       5448,       5527,       5605,       5683,       5759,       5835,       5911, 
          5985,       6059,       6132,       6205,       6277,       6348,       6419,       6489, 
          6558,       6627,       6694,       6762,       6828,       6894,       6960,       7024, 
          7088,       7152,       7215,       7277,       7338,       7399,       7460,       7519, 
          7579,       7637,       7695,       7752,       7809,       7866,       7921,       7976, 
          8031,       8085,       8138,       8191,       8244,       8296,       8347,       8398, 
          8448,       8498,       8547,       8596,       8645,       8692,       8740,       8787, 
          8833,       8879,       8925,       8970,       9014,       9059,       9102,       9146, 
          9188,       9231,       9273,       9315,       9356,       9397,       9437,       9477, 
         -9518,      -9478,      -9438,      -9398,      -9357,      -9316,      -9274,      -9232, 
         -9189,      -9147,      -9103,      -9060,      -9015,      -8971,      -8926,      -8880, 
         -8834,      -8788,      -8741,      -8693,      -8646,      -8597,      -8548,      -8499, 
         -8449,      -8399,      -8348,      -8297,      -8245,      -8192,      -8139,      -8086, 
         -8032,      -7977,      -7922,      -7867,      -7810,      -7753,      -7696,      -7638, 
         -7580,      -7520,      -7461,      -7400,      -7339,      -7278,      -7216,      -7153, 
         -7089,      -7025,      -6961,      -6895,      -6829,      -6763,      -6695,      -6628, 
         -6559,      -6490,      -6420,      -6349,      -6278,      -6206,      -6133,      -6060, 
         -5986,      -5912,      -5836,      -5760,      -5684,      -5606,      -5528,      -5449, 
         -5370,      -5290,      -5209,      -5127,      -5045,      -4962,      -4879,      -4794, 
         -4709,      -4624,      -4537,      -4450,      -4363,      -4274,      -4185,      -4096, 
         -4006,      -3915,      -3823,      -3731,      -3638,      -3545,      -3451,      -3356, 
         -3261,      -3166,      -3069,      -2973,      -2875,      -2778,      -2679,      -2580, 
         -2481,      -2381,      -2281,      -2181,      -2080,      -1978,      -1876,      -1774, 
         -1672,      -1569,      -1466,      -1362,      -1259,      -1155,      -1050,       -946, 
          -842,       -737,       -632,       -527,       -422,       -316,       -211,       -106, 
             0,        104,        208,        312,        416,        521,        625,        728, 
           832,        936,       1039,       1142,       1245,       1348,       1450,       1552, 
          1654,       1756,       1857,       1958,       2058,       2158,       2258,       2357, 
          2456,       2555,       2653,       2750,       2847,       2944,       3039,       3135, 
          3230,       3324,       3418,       3511,       3604,       3696,       3787,       3878, 
          3968,       4058,       4147,       4235,       4323,       4410,       4496,       4582, 
          4667,       4752,       4835,       4919,       5001,       5083,       5164,       5244, 
          5324,       5403,       5481,       5559,       5636,       5713,       5788,       5863, 
          5938,       6011,       6084,       6157,       6228,       6299,       6370,       6439, 
          6508,       6577,       6644,       6711,       6778,       6844,       6909,       6973, 
          7037,       7100,       7163,       7225,       7287,       7348,       7408,       7467, 
          7527,       7585,       7643,       7700,       7757,       7813,       7869,       7924, 
          7979,       8033,       8086,       8139,       8191,       8243,       8295,       8346, 
          8396,       8446,       8495,       8544,       8592,       8640,       8688,       8735, 
          8781,       8827,       8873,       8918,       8963,       9007,       9051,       9094, 
          9137,       9180,       9222,       9263,       9305,       9346,       9386,       9426, 
         -9467,      -9427,      -9387,      -9347,      -9306,      -9264,      -9223,      -9181, 
         -9138,      -9095,      -9052,      -9008,      -8964,      -8919,      -8874,      -8828, 
         -8782,      -8736,      -8689,      -8641,      -8593,      -8545,      -8496,      -8447, 
         -8397,      -8347,      -8296,      -8244,      -8192,      -8140,      -8087,      -8034, 
         -7980,      -7925,      -7870,      -7814,      -7758,      -7701,      -7644,      -7586, 
         -7528,      -7468,      -7409,      -7349,      -7288,      -7226,      -7164,      -7101, 
         -7038,      -6974,      -6910,      -6845,      -6779,      -6712,      -6645,      -6578, 
         -6509,      -6440,      -6371,      -6300,      -6229,      -6158,      -6085,      -6012, 
         -5939,      -5864,      -5789,      -5714,      -5637,      -5560,      -5482,      -5404, 
         -5325,      -5245,      -5165,      -5084,      -5002,      -4920,      -4836,      -4753, 
         -4668,      -4583,      -4497,      -4411,      -4324,      -4236,      -4148,      -4059, 
         -3969,      -3879,      -3788,      -3697,      -3605,      -3512,      -3419,      -3325, 
         -3231,      -3136,      -3040,      -2945,      -2848,      -2751,      -2654,      -2556, 
         -2457,      -2358,      -2259,      -2159,      -2059,      -1959,      -1858,      -1757, 
         -1655,      -1553,      -1451,      -1349,      -1246,      -1143,      -1040,       -937, 
          -833,       -729,       -626,       -522,       -417,       -313,       -209,       -105, 
             0,        103,        206,        309,        412,        515,        618,        721, 
           824,        926,       1029,       1131,       1233,       1335,       1436,       1537, 
          1638,       1739,       1839,       1939,       2039,       2138,       2236,       2335, 
          2433,       2530,       2627,       2724,       2820,       2916,       3011,       3106, 
          3200,       3293,       3386,       3479,       3571,       3662,       3753,       3843, 
          3933,       4022,       4110,       4198,       4285,       4371,       4457,       4542, 
          4627,       4711,       4794,       4877,       4959,       5040,       5121,       5201, 
          5280,       5359,       5437,       5514,       5591,       5667,       5742,       5817, 
          5891,       5964,       6037,       6109,       6180,       6251,       6321,       6390, 
          6459,       6527,       6595,       6662,       6728,       6793,       6858,       6923, 
          6987,       7050,       7112,       7174,       7236,       7296,       7357,       7416, 
          7475,       7533,       7591,       7649,       7705,       7762,       7817,       7872, 
          7927,       7981,       8034,       8087,       8139,       8191,       8243,       8294, 
          8344,       8394,       8443,       8492,       8541,       8589,       8636,       8683, 
          8730,       8776,       8821,       8866,       8911,       8956,       8999,       9043, 
          9086,       9129,       9171,       9212,       9254,       9295,       9335,       9376, 
         -9416,      -9377,      -9336,      -9296,      -9255,      -9213,      -9172,      -9130, 
         -9087,      -9044,      -9000,      -8957,      -8912,      -8867,      -8822,      -8777, 
         -8731,      -8684,      -8637,      -8590,      -8542,      -8493,      -8444,      -8395, 
         -8345,      -8295,      -8244,      -8192,      -8140,      -8088,      -8035,      -7982, 
         -7928,      -7873,      -7818,      -7763,      -7706,      -7650,      -7592,      -7534, 
         -7476,      -7417,      -7358,      -7297,      -7237,      -7175,      -7113,      -7051, 
         -6988,      -6924,      -6859,      -6794,      -6729,      -6663,      -6596,      -6528, 
         -6460,      -6391,      -6322,      -6252,      -6181,      -6110,      -6038,      -5965, 
         -5892,      -5818,      -5743,      -5668,      -5592,      -5515,      -5438,      -5360, 
         -5281,      -5202,      -5122,      -5041,      -4960,      -4878,      -4795,      -4712, 
         -4628,      -4543,      -4458,      -4372,      -4286,      -4199,      -4111,      -4023, 
         -3934,      -3844,      -3754,      -3663,      -3572,      -3480,      -3387,      -3294, 
         -3201,      -3107,      -3012,      -2917,      -2821,      -2725,      -2628,      -2531, 
         -2434,      -2336,      -2237,      -2139,      -2040,      -1940,      -1840,      -1740, 
         -1639,      -1538,      -1437,      -1336,      -1234,      -1132,      -1030,       -927, 
          -825,       -722,       -619,       -516,       -413,       -310,       -207,       -104, 
             0,        102,        204,        306,        408,        510,        612,        714, 
           816,        917,       1019,       1120,       1221,       1322,       1422,       1522, 
          1622,       1722,       1821,       1920,       2019,       2117,       2215,       2313, 
          2410,       2507,       2603,       2699,       2794,       2889,       2983,       3077, 
          3170,       3263,       3355,       3447,       3538,       3629,       3719,       3809, 
          3898,       3986,       4074,       4161,       4247,       4333,       4418,       4503, 
          4587,       4671,       4753,       4835,       4917,       4998,       5078,       5158, 
          5236,       5315,       5392,       5469,       5545,       5621,       5696,       5770, 
          5844,       5917,       5990,       6061,       6132,       6203,       6273,       6342, 
          6411,       6479,       6546,       6612,       6679,       6744,       6809,       6873, 
          6937,       7000,       7062,       7124,       7185,       7246,       7306,       7365, 
          7424,       7483,       7540,       7598,       7654,       7710,       7766,       7821, 
          7875,       7929,       7983,       8036,       8088,       8140,       8191,       8242, 
          8293,       8343,       8392,       8441,       8489,       8537,       8585,       8632, 
          8678,       8725,       8770,       8815,       8860,       8905,       8949,       8992, 
          9035,       9078,       9120,       9162,       9204,       9245,       9285,       9326, 
         -9366,      -9327,      -9286,      -9246,      -9205,      -9163,      -9121,      -9079, 
         -9036,      -8993,      -8950,      -8906,      -8861,      -8816,      -8771,      -8726, 
         -8679,      -8633,      -8586,      -8538,      -8490,      -8442,      -8393,      -8344, 
         -8294,      -8243,      -8192,      -8141,      -8089,      -8037,      -7984,      -7930, 
         -7876,      -7822,      -7767,      -7711,      -7655,      -7599,      -7541,      -7484, 
         -7425,      -7366,      -7307,      -7247,      -7186,      -7125,      -7063,      -7001, 
         -6938,      -6874,      -6810,      -6745,      -6680,      -6613,      -6547,      -6480, 
         -6412,      -6343,      -6274,      -6204,      -6133,      -6062,      -5991,      -5918, 
         -5845,      -5771,      -5697,      -5622,      -5546,      -5470,      -5393,      -5316, 
         -5237,      -5159,      -5079,      -4999,      -4918,      -4836,      -4754,      -4672, 
         -4588,      -4504,      -4419,      -4334,      -4248,      -4162,      -4075,      -3987, 
         -3899,      -3810,      -3720,      -3630,      -3539,      -3448,      -3356,      -3264, 
         -3171,      -3078,      -2984,      -2890,      -2795,      -2700,      -2604,      -2508, 
         -2411,      -2314,      -2216,      -2118,      -2020,      -1921,      -1822,      -1723, 
         -1623,      -1523,      -1423,      -1323,      -1222,      -1121,      -1020,       -918, 
          -817,       -715,       -613,       -511,       -409,       -307,       -205,       -103, 
             0,        101,        202,        303,        404,        505,        606,        707, 
           808,        909,       1009,       1109,       1209,       1309,       1409,       1508, 
          1607,       1706,       1804,       1902,       2000,       2097,       2194,       2291, 
          2387,       2483,       2578,       2673,       2768,       2862,       2956,       3049, 
          3141,       3233,       3325,       3416,       3507,       3597,       3686,       3775, 
          3863,       3951,       4038,       4124,       4210,       4296,       4380,       4465, 
          4548,       4631,       4713,       4795,       4876,       4956,       5036,       5115, 
          5194,       5271,       5349,       5425,       5501,       5576,       5651,       5725, 
          5798,       5871,       5943,       6015,       6086,       6156,       6225,       6294, 
          6363,       6430,       6498,       6564,       6630,       6695,       6760,       6824, 
          6887,       6950,       7012,       7074,       7135,       7196,       7256,       7315, 
          7374,       7432,       7490,       7547,       7604,       7660,       7715,       7770, 
          7825,       7879,       7932,       7985,       8037,       8089,       8140,       8191, 
          8242,       8292,       8341,       8390,       8438,       8486,       8534,       8581, 
          8628,       8674,       8720,       8765,       8810,       8854,       8898,       8942, 
          8985,       9028,       9070,       9112,       9154,       9195,       9235,       9276, 
         -9317,      -9277,      -9236,      -9196,      -9155,      -9113,      -9071,      -9029, 
         -8986,      -8943,      -8899,      -8855,      -8811,      -8766,      -8721,      -8675, 
         -8629,      -8582,      -8535,      -8487,      -8439,      -8391,      -8342,      -8293, 
         -8243,      -8192,      -8141,      -8090,      -8038,      -7986,      -7933,      -7880, 
         -7826,      -7771,      -7716,      -7661,      -7605,      -7548,      -7491,      -7433, 
         -7375,      -7316,      -7257,      -7197,      -7136,      -7075,      -7013,      -6951, 
         -6888,      -6825,      -6761,      -6696,      -6631,      -6565,      -6499,      -6431, 
         -6364,      -6295,      -6226,      -6157,      -6087,      -6016,      -5944,      -5872, 
         -5799,      -5726,      -5652,      -5577,      -5502,      -5426,      -5350,      -5272, 
         -5195,      -5116,      -5037,      -4957,      -4877,      -4796,      -4714,      -4632, 
         -4549,      -4466,      -4381,      -4297,      -4211,      -4125,      -4039,      -3952, 
         -3864,      -3776,      -3687,      -3598,      -3508,      -3417,      -3326,      -3234, 
         -3142,      -3050,      -2957,      -2863,      -2769,      -2674,      -2579,      -2484, 
         -2388,      -2292,      -2195,      -2098,      -2001,      -1903,      -1805,      -1707, 
         -1608,      -1509,      -1410,      -1310,      -1210,      -1110,      -1010,       -910, 
          -809,       -708,       -607,       -506,       -405,       -304,       -203,       -102, 
             0,        100,        200,        300,        400,        501,        601,        700, 
           800,        900,        999,       1099,       1198,       1297,       1395,       1494, 
          1592,       1689,       1787,       1884,       1981,       2078,       2174,       2270, 
          2365,       2460,       2555,       2649,       2743,       2836,       2929,       3021, 
          3113,       3204,       3295,       3385,       3475,       3565,       3653,       3742, 
          3829,       3916,       4003,       4089,       4174,       4259,       4343,       4427, 
          4510,       4592,       4674,       4755,       4835,       4915,       4995,       5073, 
          5151,       5229,       5306,       5382,       5457,       5532,       5607,       5680, 
          5753,       5826,       5898,       5969,       6039,       6109,       6179,       6247, 
          6315,       6383,       6450,       6516,       6582,       6647,       6711,       6775, 
          6839,       6901,       6963,       7025,       7086,       7146,       7206,       7265, 
          7324,       7382,       7440,       7497,       7554,       7610,       7665,       7720, 
          7774,       7828,       7882,       7935,       7987,       8039,       8090,       8141, 
          8191,       8241,       8291,       8340,       8388,       8436,       8484,       8531, 
          8578,       8624,       8669,       8715,       8760,       8804,       8848,       8892, 
          8935,       8978,       9020,       9062,       9104,       9145,       9186,       9226, 
         -9268,      -9227,      -9187,      -9146,      -9105,      -9063,      -9021,      -8979, 
         -8936,      -8893,      -8849,      -8805,      -8761,      -8716,      -8670,      -8625, 
         -8579,      -8532,      -8485,      -8437,      -8389,      -8341,      -8292,      -8242, 
         -8192,      -8142,      -8091,      -8040,      -7988,      -7936,      -7883,      -7829, 
         -7775,      -7721,      -7666,      -7611,      -7555,      -7498,      -7441,      -7383, 
         -7325,      -7266,      -7207,      -7147,      -7087,      -7026,      -6964,      -6902, 
         -6840,      -6776,      -6712,      -6648,      -6583,      -6517,      -6451,      -6384, 
         -6316,      -6248,      -6180,      -6110,      -6040,      -5970,      -5899,      -5827, 
         -5754,      -5681,      -5608,      -5533,      -5458,      -5383,      -5307,      -5230, 
         -5152,      -5074,      -4996,      -4916,      -4836,      -4756,      -4675,      -4593, 
         -4511,      -4428,      -4344,      -4260,      -4175,      -4090,      -4004,      -3917, 
         -3830,      -3743,      -3654,      -3566,      -3476,      -3386,      -3296,      -3205, 
         -3114,      -3022,      -2930,      -2837,      -2744,      -2650,      -2556,      -2461, 
         -2366,      -2271,      -2175,      -2079,      -1982,      -1885,      -1788,      -1690, 
         -1593,      -1495,      -1396,      -1298,      -1199,      -1100,      -1000,       -901, 
          -801,       -701,       -602,       -502,       -401,       -301,       -201,       -101, 
             0,         99,        198,        297,        397,        496,        595,        694, 
           793,        891,        990,       1088,       1186,       1284,       1382,       1480, 
          1577,       1674,       1770,       1867,       1963,       2058,       2154,       2249, 
          2343,       2437,       2531,       2625,       2718,       2810,       2902,       2994, 
          3085,       3176,       3266,       3355,       3445,       3533,       3621,       3709, 
          3796,       3882,       3968,       4054,       4138,       4223,       4306,       4389, 
          4472,       4554,       4635,       4716,       4796,       4875,       4954,       5032, 
          5110,       5187,       5263,       5339,       5414,       5489,       5563,       5636, 
          5709,       5781,       5853,       5923,       5994,       6063,       6132,       6201, 
          6269,       6336,       6403,       6469,       6534,       6599,       6664,       6727, 
          6790,       6853,       6915,       6976,       7037,       7097,       7157,       7216, 
          7275,       7333,       7391,       7448,       7504,       7560,       7615,       7670, 
          7725,       7779,       7832,       7885,       7937,       7989,       8040,       8091, 
          8141,       8191,       8241,       8290,       8338,       8386,       8434,       8481, 
          8528,       8574,       8620,       8665,       8710,       8755,       8799,       8842, 
          8886,       8929,       8971,       9013,       9055,       9096,       9137,       9177, 
         -9219,      -9178,      -9138,      -9097,      -9056,      -9014,      -8972,      -8930, 
         -8887,      -8843,      -8800,      -8756,      -8711,      -8666,      -8621,      -8575, 
         -8529,      -8482,      -8435,      -8387,      -8339,      -8291,      -8242,      -8192, 
         -8142,      -8092,      -8041,      -7990,      -7938,      -7886,      -7833,      -7780, 
         -7726,      -7671,      -7616,      -7561,      -7505,      -7449,      -7392,      -7334, 
         -7276,      -7217,      -7158,      -7098,      -7038,      -6977,      -6916,      -6854, 
         -6791,      -6728,      -6665,      -6600,      -6535,      -6470,      -6404,      -6337, 
         -6270,      -6202,      -6133,      -6064,      -5995,      -5924,      -5854,      -5782, 
         -5710,      -5637,      -5564,      -5490,      -5415,      -5340,      -5264,      -5188, 
         -5111,      -5033,      -4955,      -4876,      -4797,      -4717,      -4636,      -4555, 
         -4473,      -4390,      -4307,      -4224,      -4139,      -4055,      -3969,      -3883, 
         -3797,      -3710,      -3622,      -3534,      -3446,      -3356,      -3267,      -3177, 
         -3086,      -2995,      -2903,      -2811,      -2719,      -2626,      -2532,      -2438, 
         -2344,      -2250,      -2155,      -2059,      -1964,      -1868,      -1771,      -1675, 
         -1578,      -1481,      -1383,      -1285,      -1187,      -1089,       -991,       -892, 
          -794,       -695,       -596,       -497,       -398,       -298,       -199,       -100, 
             0,         98,        196,        295,        393,        491,        589,        687, 
           785,        883,        981,       1078,       1175,       1272,       1369,       1466, 
          1562,       1658,       1754,       1849,       1945,       2039,       2134,       2228, 
          2322,       2415,       2508,       2601,       2693,       2785,       2876,       2967, 
          3058,       3147,       3237,       3326,       3414,       3502,       3590,       3677, 
          3763,       3849,       3934,       4019,       4103,       4187,       4270,       4353, 
          4434,       4516,       4597,       4677,       4756,       4835,       4914,       4992, 
          5069,       5146,       5222,       5297,       5372,       5446,       5520,       5593, 
          5665,       5737,       5808,       5879,       5949,       6018,       6087,       6155, 
          6223,       6290,       6356,       6422,       6487,       6552,       6616,       6680, 
          6743,       6805,       6867,       6928,       6989,       7049,       7109,       7168, 
          7226,       7284,       7342,       7399,       7455,       7511,       7566,       7621, 
          7675,       7729,       7783,       7835,       7888,       7939,       7991,       8042, 
          8092,       8142,       8191,       8240,       8289,       8337,       8385,       8432, 
          8478,       8525,       8570,       8616,       8661,       8705,       8750,       8793, 
          8837,       8880,       8922,       8964,       9006,       9047,       9088,       9129, 
         -9170,      -9130,      -9089,      -9048,      -9007,      -8965,      -8923,      -8881, 
         -8838,      -8794,      -8751,      -8706,      -8662,      -8617,      -8571,      -8526, 
         -8479,      -8433,      -8386,      -8338,      -8290,      -8241,      -8192,      -8143, 
         -8093,      -8043,      -7992,      -7940,      -7889,      -7836,      -7784,      -7730, 
         -7676,      -7622,      -7567,      -7512,      -7456,      -7400,      -7343,      -7285, 
         -7227,      -7169,      -7110,      -7050,      -6990,      -6929,      -6868,      -6806, 
         -6744,      -6681,      -6617,      -6553,      -6488,      -6423,      -6357,      -6291, 
         -6224,      -6156,      -6088,      -6019,      -5950,      -5880,      -5809,      -5738, 
         -5666,      -5594,      -5521,      -5447,      -5373,      -5298,      -5223,      -5147, 
         -5070,      -4993,      -4915,      -4836,      -4757,      -4678,      -4598,      -4517, 
         -4435,      -4354,      -4271,      -4188,      -4104,      -4020,      -3935,      -3850, 
         -3764,      -3678,      -3591,      -3503,      -3415,      -3327,      -3238,      -3148, 
         -3059,      -2968,      -2877,      -2786,      -2694,      -2602,      -2509,      -2416, 
         -2323,      -2229,      -2135,      -2040,      -1946,      -1850,      -1755,      -1659, 
         -1563,      -1467,      -1370,      -1273,      -1176,      -1079,       -982,       -884, 
          -786,       -688,       -590,       -492,       -394,       -296,       -197,        -99, 
             0,         97,        194,        292,        389,        487,        584,        681, 
           778,        875,        971,       1068,       1164,       1261,       1356,       1452, 
          1548,       1643,       1738,       1832,       1927,       2021,       2115,       2208, 
          2301,       2394,       2486,       2578,       2669,       2760,       2851,       2941, 
          3031,       3120,       3209,       3297,       3385,       3472,       3559,       3645, 
          3731,       3816,       3901,       3985,       4069,       4152,       4234,       4316, 
          4398,       4479,       4559,       4639,       4718,       4796,       4874,       4952, 
          5029,       5105,       5180,       5255,       5330,       5404,       5477,       5550, 
          5622,       5693,       5764,       5835,       5904,       5973,       6042,       6110, 
          6177,       6244,       6310,       6376,       6441,       6506,       6570,       6633, 
          6696,       6758,       6820,       6881,       6941,       7001,       7061,       7120, 
          7178,       7236,       7294,       7350,       7407,       7462,       7518,       7572, 
          7627,       7680,       7734,       7787,       7839,       7891,       7942,       7993, 
          8043,       8093,       8142,       8191,       8240,       8288,       8336,       8383, 
          8429,       8476,       8522,       8567,       8612,       8657,       8701,       8745, 
          8788,       8831,       8874,       8916,       8958,       8999,       9040,       9081, 
         -9122,      -9082,      -9041,      -9000,      -8959,      -8917,      -8875,      -8832, 
         -8789,      -8746,      -8702,      -8658,      -8613,      -8568,      -8523,      -8477, 
         -8430,      -8384,      -8337,      -8289,      -8241,      -8192,      -8143,      -8094, 
         -8044,      -7994,      -7943,      -7892,      -7840,      -7788,      -7735,      -7681, 
         -7628,      -7573,      -7519,      -7463,      -7408,      -7351,      -7295,      -7237, 
         -7179,      -7121,      -7062,      -7002,      -6942,      -6882,      -6821,      -6759, 
         -6697,      -6634,      -6571,      -6507,      -6442,      -6377,      -6311,      -6245, 
         -6178,      -6111,      -6043,      -5974,      -5905,      -5836,      -5765,      -5694, 
         -5623,      -5551,      -5478,      -5405,      -5331,      -5256,      -5181,      -5106, 
         -5030,      -4953,      -4875,      -4797,      -4719,      -4640,      -4560,      -4480, 
         -4399,      -4317,      -4235,      -4153,      -4070,      -3986,      -3902,      -3817, 
         -3732,      -3646,      -3560,      -3473,      -3386,      -3298,      -3210,      -3121, 
         -3032,      -2942,      -2852,      -2761,      -2670,      -2579,      -2487,      -2395, 
         -2302,      -2209,      -2116,      -2022,      -1928,      -1833,      -1739,      -1644, 
         -1549,      -1453,      -1357,      -1262,      -1165,      -1069,       -972,       -876, 
          -779,       -682,       -585,       -488,       -390,       -293,       -195,        -98, 
             0,         96,        193,        289,        386,        482,        578,        675, 
           771,        867,        963,       1058,       1154,       1249,       1344,       1439, 
          1534,       1628,       1722,       1816,       1909,       2003,       2095,       2188, 
          2280,       2372,       2464,       2555,       2645,       2736,       2826,       2915, 
          3004,       3093,       3181,       3268,       3355,       3442,       3528,       3614, 
          3699,       3784,       3868,       3952,       4035,       4117,       4199,       4281, 
          4362,       4442,       4522,       4601,       4680,       4758,       4835,       4912, 
          4989,       5065,       5140,       5215,       5289,       5362,       5435,       5507, 
          5579,       5650,       5721,       5791,       5860,       5929,       5998,       6065, 
          6132,       6199,       6265,       6331,       6395,       6460,       6523,       6587, 
          6649,       6711,       6773,       6834,       6894,       6954,       7014,       7072, 
          7131,       7189,       7246,       7303,       7359,       7414,       7470,       7524, 
          7579,       7632,       7685,       7738,       7790,       7842,       7893,       7944, 
          7995,       8044,       8094,       8143,       8191,       8239,       8287,       8334, 
          8381,       8427,       8473,       8519,       8564,       8608,       8653,       8696, 
          8740,       8783,       8825,       8868,       8910,       8951,       8992,       9033, 
         -9074,      -9034,      -8993,      -8952,      -8911,      -8869,      -8826,      -8784, 
         -8741,      -8697,      -8654,      -8609,      -8565,      -8520,      -8474,      -8428, 
         -8382,      -8335,      -8288,      -8240,      -8192,      -8144,      -8095,      -8045, 
         -7996,      -7945,      -7894,      -7843,      -7791,      -7739,      -7686,      -7633, 
         -7580,      -7525,      -7471,      -7415,      -7360,      -7304,      -7247,      -7190, 
         -7132,      -7073,      -7015,      -6955,      -6895,      -6835,      -6774,      -6712, 
         -6650,      -6588,      -6524,      -6461,      -6396,      -6332,      -6266,      -6200, 
         -6133,      -6066,      -5999,      -5930,      -5861,      -5792,      -5722,      -5651, 
         -5580,      -5508,      -5436,      -5363,      -5290,      -5216,      -5141,      -5066, 
         -4990,      -4913,      -4836,      -4759,      -4681,      -4602,      -4523,      -4443, 
         -4363,      -4282,      -4200,      -4118,      -4036,      -3953,      -3869,      -3785, 
         -3700,      -3615,      -3529,      -3443,      -3356,      -3269,      -3182,      -3094, 
         -3005,      -2916,      -2827,      -2737,      -2646,      -2556,      -2465,      -2373, 
         -2281,      -2189,      -2096,      -2004,      -1910,      -1817,      -1723,      -1629, 
         -1535,      -1440,      -1345,      -1250,      -1155,      -1059,       -964,       -868, 
          -772,       -676,       -579,       -483,       -387,       -290,       -194,        -97, 
             0,         95,        191,        286,        382,        478,        573,        668, 
           764,        859,        954,       1049,       1143,       1238,       1332,       1426, 
          1520,       1613,       1707,       1800,       1892,       1985,       2077,       2169, 
          2260,       2351,       2442,       2532,       2622,       2712,       2801,       2890, 
          2978,       3066,       3153,       3240,       3327,       3413,       3498,       3583, 
          3668,       3752,       3836,       3919,       4001,       4083,       4165,       4246, 
          4326,       4406,       4485,       4564,       4642,       4720,       4797,       4874, 
          4950,       5025,       5100,       5174,       5248,       5321,       5394,       5466, 
          5537,       5608,       5678,       5748,       5817,       5886,       5954,       6021, 
          6088,       6155,       6220,       6286,       6350,       6414,       6478,       6541, 
          6603,       6665,       6727,       6787,       6848,       6908,       6967,       7026, 
          7084,       7141,       7199,       7255,       7311,       7367,       7422,       7477, 
          7531,       7584,       7638,       7690,       7743,       7794,       7845,       7896, 
          7947,       7996,       8046,       8095,       8143,       8191,       8239,       8286, 
          8333,       8379,       8425,       8471,       8516,       8560,       8605,       8649, 
          8692,       8735,       8778,       8820,       8862,       8903,       8945,       8985, 
         -9027,      -8986,      -8946,      -8904,      -8863,      -8821,      -8779,      -8736, 
         -8693,      -8650,      -8606,      -8561,      -8517,      -8472,      -8426,      -8380, 
         -8334,      -8287,      -8240,      -8192,      -8144,      -8096,      -8047,      -7997, 
         -7948,      -7897,      -7846,      -7795,      -7744,      -7691,      -7639,      -7585, 
         -7532,      -7478,      -7423,      -7368,      -7312,      -7256,      -7200,      -7142, 
         -7085,      -7027,      -6968,      -6909,      -6849,      -6788,      -6728,      -6666, 
         -6604,      -6542,      -6479,      -6415,      -6351,      -6287,      -6221,      -6156, 
         -6089,      -6022,      -5955,      -5887,      -5818,      -5749,      -5679,      -5609, 
         -5538,      -5467,      -5395,      -5322,      -5249,      -5175,      -5101,      -5026, 
         -4951,      -4875,      -4798,      -4721,      -4643,      -4565,      -4486,      -4407, 
         -4327,      -4247,      -4166,      -4084,      -4002,      -3920,      -3837,      -3753, 
         -3669,      -3584,      -3499,      -3414,      -3328,      -3241,      -3154,      -3067, 
         -2979,      -2891,      -2802,      -2713,      -2623,      -2533,      -2443,      -2352, 
         -2261,      -2170,      -2078,      -1986,      -1893,      -1801,      -1708,      -1614, 
         -1521,      -1427,      -1333,      -1239,      -1144,      -1050,       -955,       -860, 
          -765,       -669,       -574,       -479,       -383,       -287,       -192,        -96, 
             0,         94,        189,        284,        379,        473,        568,        662, 
           757,        851,        945,       1039,       1133,       1226,       1320,       1413, 
          1506,       1599,       1691,       1783,       1875,       1967,       2058,       2149, 
          2240,       2330,       2420,       2510,       2599,       2688,       2777,       2865, 
          2952,       3039,       3126,       3213,       3298,       3384,       3469,       3553, 
          3637,       3721,       3804,       3886,       3968,       4050,       4131,       4211, 
          4291,       4370,       4449,       4528,       4605,       4683,       4759,       4835, 
          4911,       4986,       5061,       5134,       5208,       5281,       5353,       5425, 
          5496,       5566,       5636,       5706,       5775,       5843,       5911,       5978, 
          6044,       6111,       6176,       6241,       6306,       6370,       6433,       6496, 
          6558,       6620,       6681,       6742,       6802,       6861,       6921,       6979, 
          7037,       7095,       7152,       7208,       7264,       7320,       7375,       7430, 
          7484,       7537,       7590,       7643,       7695,       7747,       7798,       7849, 
          7899,       7949,       7998,       8047,       8096,       8144,       8191,       8239, 
          8285,       8332,       8378,       8423,       8468,       8513,       8557,       8601, 
          8645,       8688,       8730,       8773,       8815,       8856,       8897,       8938, 
         -8980,      -8939,      -8898,      -8857,      -8816,      -8774,      -8731,      -8689, 
         -8646,      -8602,      -8558,      -8514,      -8469,      -8424,      -8379,      -8333, 
         -8286,      -8240,      -8192,      -8145,      -8097,      -8048,      -7999,      -7950, 
         -7900,      -7850,      -7799,      -7748,      -7696,      -7644,      -7591,      -7538, 
         -7485,      -7431,      -7376,      -7321,      -7265,      -7209,      -7153,      -7096, 
         -7038,      -6980,      -6922,      -6862,      -6803,      -6743,      -6682,      -6621, 
         -6559,      -6497,      -6434,      -6371,      -6307,      -6242,      -6177,      -6112, 
         -6045,      -5979,      -5912,      -5844,      -5776,      -5707,      -5637,      -5567, 
         -5497,      -5426,      -5354,      -5282,      -5209,      -5135,      -5062,      -4987, 
         -4912,      -4836,      -4760,      -4684,      -4606,      -4529,      -4450,      -4371, 
         -4292,      -4212,      -4132,      -4051,      -3969,      -3887,      -3805,      -3722, 
         -3638,      -3554,      -3470,      -3385,      -3299,      -3214,      -3127,      -3040, 
         -2953,      -2866,      -2778,      -2689,      -2600,      -2511,      -2421,      -2331, 
         -2241,      -2150,      -2059,      -1968,      -1876,      -1784,      -1692,      -1600, 
         -1507,      -1414,      -1321,      -1227,      -1134,      -1040,       -946,       -852, 
          -758,       -663,       -569,       -474,       -380,       -285,       -190,        -95, 
             0,         93,        187,        281,        375,        469,        563,        656, 
           750,        843,        937,       1030,       1123,       1216,       1308,       1401, 
          1493,       1585,       1676,       1768,       1859,       1950,       2040,       2131, 
          2220,       2310,       2399,       2488,       2577,       2665,       2753,       2840, 
          2927,       3014,       3100,       3185,       3271,       3355,       3440,       3524, 
          3607,       3690,       3772,       3854,       3936,       4017,       4097,       4177, 
          4257,       4335,       4414,       4492,       4569,       4646,       4722,       4798, 
          4873,       4948,       5022,       5095,       5168,       5241,       5313,       5384, 
          5455,       5525,       5595,       5664,       5732,       5800,       5868,       5935, 
          6001,       6067,       6132,       6197,       6262,       6325,       6388,       6451, 
          6513,       6575,       6636,       6696,       6756,       6816,       6875,       6933, 
          6991,       7049,       7106,       7162,       7218,       7273,       7328,       7383, 
          7437,       7490,       7543,       7596,       7648,       7700,       7751,       7802, 
          7852,       7902,       7951,       8000,       8049,       8097,       8144,       8191, 
          8238,       8284,       8330,       8376,       8421,       8466,       8510,       8554, 
          8598,       8641,       8683,       8726,       8768,       8809,       8851,       8892, 
         -8933,      -8893,      -8852,      -8810,      -8769,      -8727,      -8684,      -8642, 
         -8599,      -8555,      -8511,      -8467,      -8422,      -8377,      -8331,      -8285, 
         -8239,      -8192,      -8145,      -8098,      -8050,      -8001,      -7952,      -7903, 
         -7853,      -7803,      -7752,      -7701,      -7649,      -7597,      -7544,      -7491, 
         -7438,      -7384,      -7329,      -7274,      -7219,      -7163,      -7107,      -7050, 
         -6992,      -6934,      -6876,      -6817,      -6757,      -6697,      -6637,      -6576, 
         -6514,      -6452,      -6389,      -6326,      -6263,      -6198,      -6133,      -6068, 
         -6002,      -5936,      -5869,      -5801,      -5733,      -5665,      -5596,      -5526, 
         -5456,      -5385,      -5314,      -5242,      -5169,      -5096,      -5023,      -4949, 
         -4874,      -4799,      -4723,      -4647,      -4570,      -4493,      -4415,      -4336, 
         -4258,      -4178,      -4098,      -4018,      -3937,      -3855,      -3773,      -3691, 
         -3608,      -3525,      -3441,      -3356,      -3272,      -3186,      -3101,      -3015, 
         -2928,      -2841,      -2754,      -2666,      -2578,      -2489,      -2400,      -2311, 
         -2221,      -2132,      -2041,      -1951,      -1860,      -1769,      -1677,      -1586, 
         -1494,      -1402,      -1309,      -1217,      -1124,      -1031,       -938,       -844, 
          -751,       -657,       -564,       -470,       -376,       -282,       -188,        -94, 
             0,         93,        186,        279,        372,        465,        558,        651, 
           743,        836,        928,       1021,       1113,       1205,       1297,       1388, 
          1480,       1571,       1662,       1752,       1843,       1933,       2023,       2112, 
          2201,       2290,       2379,       2467,       2555,       2642,       2729,       2816, 
          2902,       2988,       3074,       3159,       3243,       3327,       3411,       3494, 
          3577,       3660,       3742,       3823,       3904,       3984,       4064,       4144, 
          4223,       4301,       4379,       4456,       4533,       4610,       4685,       4761, 
          4835,       4910,       4983,       5057,       5129,       5201,       5273,       5344, 
          5414,       5484,       5554,       5622,       5691,       5759,       5826,       5893, 
          5959,       6024,       6089,       6154,       6218,       6281,       6344,       6407, 
          6469,       6530,       6591,       6652,       6711,       6771,       6830,       6888, 
          6946,       7003,       7060,       7116,       7172,       7227,       7282,       7337, 
          7391,       7444,       7497,       7550,       7602,       7653,       7704,       7755, 
          7805,       7855,       7904,       7953,       8002,       8050,       8097,       8145, 
          8191,       8238,       8284,       8329,       8374,       8419,       8463,       8507, 
          8551,       8594,       8637,       8679,       8721,       8763,       8804,       8845, 
         -8887,      -8846,      -8805,      -8764,      -8722,      -8680,      -8638,      -8595, 
         -8552,      -8508,      -8464,      -8420,      -8375,      -8330,      -8285,      -8239, 
         -8192,      -8146,      -8098,      -8051,      -8003,      -7954,      -7905,      -7856, 
         -7806,      -7756,      -7705,      -7654,      -7603,      -7551,      -7498,      -7445, 
         -7392,      -7338,      -7283,      -7228,      -7173,      -7117,      -7061,      -7004, 
         -6947,      -6889,      -6831,      -6772,      -6712,      -6653,      -6592,      -6531, 
         -6470,      -6408,      -6345,      -6282,      -6219,      -6155,      -6090,      -6025, 
         -5960,      -5894,      -5827,      -5760,      -5692,      -5623,      -5555,      -5485, 
         -5415,      -5345,      -5274,      -5202,      -5130,      -5058,      -4984,      -4911, 
         -4836,      -4762,      -4686,      -4611,      -4534,      -4457,      -4380,      -4302, 
         -4224,      -4145,      -4065,      -3985,      -3905,      -3824,      -3743,      -3661, 
         -3578,      -3495,      -3412,      -3328,      -3244,      -3160,      -3075,      -2989, 
         -2903,      -2817,      -2730,      -2643,      -2556,      -2468,      -2380,      -2291, 
         -2202,      -2113,      -2024,      -1934,      -1844,      -1753,      -1663,      -1572, 
         -1481,      -1389,      -1298,      -1206,      -1114,      -1022,       -929,       -837, 
          -744,       -652,       -559,       -466,       -373,       -280,       -187,        -94, 
             0,         92,        184,        276,        369,        461,        553,        645, 
           737,        828,        920,       1012,       1103,       1194,       1285,       1376, 
          1467,       1557,       1647,       1737,       1827,       1916,       2005,       2094, 
          2182,       2270,       2358,       2446,       2533,       2620,       2706,       2792, 
          2878,       2963,       3048,       3132,       3216,       3300,       3383,       3466, 
          3548,       3630,       3711,       3792,       3872,       3952,       4032,       4111, 
          4189,       4267,       4345,       4421,       4498,       4574,       4649,       4724, 
          4798,       4872,       4946,       5018,       5091,       5162,       5234,       5304, 
          5374,       5444,       5513,       5582,       5650,       5717,       5784,       5851, 
          5917,       5982,       6047,       6111,       6175,       6238,       6301,       6363, 
          6425,       6486,       6547,       6607,       6667,       6726,       6785,       6843, 
          6901,       6958,       7015,       7071,       7127,       7182,       7237,       7291, 
          7345,       7398,       7451,       7504,       7556,       7607,       7658,       7709, 
          7759,       7809,       7858,       7907,       7955,       8003,       8051,       8098, 
          8145,       8191,       8237,       8283,       8328,       8373,       8417,       8461, 
          8505,       8548,       8591,       8633,       8675,       8717,       8758,       8799, 
         -8841,      -8800,      -8759,      -8718,      -8676,      -8634,      -8592,      -8549, 
         -8506,      -8462,      -8418,      -8374,      -8329,      -8284,      -8238,      -8192, 
         -8146,      -8099,      -8052,      -8004,      -7956,      -7908,      -7859,      -7810, 
         -7760,      -7710,      -7659,      -7608,      -7557,      -7505,      -7452,      -7399, 
         -7346,      -7292,      -7238,      -7183,      -7128,      -7072,      -7016,      -6959, 
         -6902,      -6844,      -6786,      -6727,      -6668,      -6608,      -6548,      -6487, 
         -6426,      -6364,      -6302,      -6239,      -6176,      -6112,      -6048,      -5983, 
         -5918,      -5852,      -5785,      -5718,      -5651,      -5583,      -5514,      -5445, 
         -5375,      -5305,      -5235,      -5163,      -5092,      -5019,      -4947,      -4873, 
         -4799,      -4725,      -4650,      -4575,      -4499,      -4422,      -4346,      -4268, 
         -4190,      -4112,      -4033,      -3953,      -3873,      -3793,      -3712,      -3631, 
         -3549,      -3467,      -3384,      -3301,      -3217,      -3133,      -3049,      -2964, 
         -2879,      -2793,      -2707,      -2621,      -2534,      -2447,      -2359,      -2271, 
         -2183,      -2095,      -2006,      -1917,      -1828,      -1738,      -1648,      -1558, 
         -1468,      -1377,      -1286,      -1195,      -1104,      -1013,       -921,       -829, 
          -738,       -646,       -554,       -462,       -370,       -277,       -185,        -93, 
             0,         91,        182,        274,        365,        457,        548,        639, 
           730,        821,        912,       1003,       1093,       1184,       1274,       1364, 
          1454,       1544,       1633,       1722,       1811,       1900,       1988,       2076, 
          2164,       2251,       2338,       2425,       2512,       2598,       2683,       2769, 
          2854,       2938,       3023,       3106,       3190,       3273,       3355,       3438, 
          3519,       3600,       3681,       3762,       3841,       3921,       4000,       4078, 
          4156,       4234,       4311,       4387,       4463,       4539,       4614,       4688, 
          4762,       4835,       4908,       4981,       5053,       5124,       5195,       5265, 
          5335,       5404,       5473,       5541,       5609,       5676,       5743,       5809, 
          5875,       5940,       6005,       6069,       6132,       6196,       6258,       6320, 
          6382,       6443,       6503,       6563,       6623,       6682,       6741,       6799, 
          6856,       6913,       6970,       7026,       7082,       7137,       7192,       7246, 
          7300,       7353,       7406,       7458,       7510,       7561,       7613,       7663, 
          7713,       7763,       7812,       7861,       7910,       7958,       8005,       8052, 
          8099,       8145,       8191,       8237,       8282,       8327,       8371,       8415, 
          8459,       8502,       8545,       8587,       8629,       8671,       8712,       8753, 
         -8795,      -8754,      -8713,      -8672,      -8630,      -8588,      -8546,      -8503, 
         -8460,      -8416,      -8372,      -8328,      -8283,      -8238,      -8192,      -8146, 
         -8100,      -8053,      -8006,      -7959,      -7911,      -7862,      -7813,      -7764, 
         -7714,      -7664,      -7614,      -7562,      -7511,      -7459,      -7407,      -7354, 
         -7301,      -7247,      -7193,      -7138,      -7083,      -7027,      -6971,      -6914, 
         -6857,      -6800,      -6742,      -6683,      -6624,      -6564,      -6504,      -6444, 
         -6383,      -6321,      -6259,      -6197,      -6133,      -6070,      -6006,      -5941, 
         -5876,      -5810,      -5744,      -5677,      -5610,      -5542,      -5474,      -5405, 
         -5336,      -5266,      -5196,      -5125,      -5054,      -4982,      -4909,      -4836, 
         -4763,      -4689,      -4615,      -4540,      -4464,      -4388,      -4312,      -4235, 
         -4157,      -4079,      -4001,      -3922,      -3842,      -3763,      -3682,      -3601, 
         -3520,      -3439,      -3356,      -3274,      -3191,      -3107,      -3024,      -2939, 
         -2855,      -2770,      -2684,      -2599,      -2513,      -2426,      -2339,      -2252, 
         -2165,      -2077,      -1989,      -1901,      -1812,      -1723,      -1634,      -1545, 
         -1455,      -1365,      -1275,      -1185,      -1094,      -1004,       -913,       -822, 
          -731,       -640,       -549,       -458,       -366,       -275,       -183,        -92, 
             0,         90,        181,        272,        362,        453,        543,        634, 
           724,        814,        904,        994,       1084,       1174,       1263,       1352, 
          1441,       1530,       1619,       1707,       1795,       1883,       1971,       2058, 
          2145,       2232,       2319,       2405,       2491,       2576,       2661,       2746, 
          2830,       2914,       2998,       3081,       3164,       3246,       3328,       3410, 
          3491,       3572,       3652,       3732,       3811,       3890,       3968,       4046, 
          4124,       4201,       4277,       4353,       4429,       4504,       4578,       4652, 
          4726,       4799,       4872,       4944,       5015,       5086,       5157,       5227, 
          5296,       5365,       5434,       5502,       5569,       5636,       5703,       5769, 
          5834,       5899,       5963,       6027,       6091,       6153,       6216,       6278, 
          6339,       6400,       6460,       6520,       6580,       6638,       6697,       6755, 
          6812,       6869,       6926,       6982,       7037,       7092,       7147,       7201, 
          7255,       7308,       7361,       7413,       7465,       7516,       7567,       7618, 
          7668,       7718,       7767,       7816,       7864,       7912,       7960,       8007, 
          8054,       8100,       8146,       8191,       8237,       8281,       8326,       8370, 
          8413,       8456,       8499,       8542,       8584,       8626,       8667,       8708, 
         -8750,      -8709,      -8668,      -8627,      -8585,      -8543,      -8500,      -8457, 
         -8414,      -8371,      -8327,      -8282,      -8238,      -8192,      -8147,      -8101, 
         -8055,      -8008,      -7961,      -7913,      -7865,      -7817,      -7768,      -7719, 
         -7669,      -7619,      -7568,      -7517,      -7466,      -7414,      -7362,      -7309, 
         -7256,      -7202,      -7148,      -7093,      -7038,      -6983,      -6927,      -6870, 
         -6813,      -6756,      -6698,      -6639,      -6581,      -6521,      -6461,      -6401, 
         -6340,      -6279,      -6217,      -6154,      -6092,      -6028,      -5964,      -5900, 
         -5835,      -5770,      -5704,      -5637,      -5570,      -5503,      -5435,      -5366, 
         -5297,      -5228,      -5158,      -5087,      -5016,      -4945,      -4873,      -4800, 
         -4727,      -4653,      -4579,      -4505,      -4430,      -4354,      -4278,      -4202, 
         -4125,      -4047,      -3969,      -3891,      -3812,      -3733,      -3653,      -3573, 
         -3492,      -3411,      -3329,      -3247,      -3165,      -3082,      -2999,      -2915, 
         -2831,      -2747,      -2662,      -2577,      -2492,      -2406,      -2320,      -2233, 
         -2146,      -2059,      -1972,      -1884,      -1796,      -1708,      -1620,      -1531, 
         -1442,      -1353,      -1264,      -1175,      -1085,       -995,       -905,       -815, 
          -725,       -635,       -544,       -454,       -363,       -273,       -182,        -91, 
             0,         89,        179,        269,        359,        449,        539,        628, 
           718,        807,        896,        986,       1075,       1164,       1252,       1341, 
          1429,       1517,       1605,       1693,       1780,       1867,       1954,       2041, 
          2127,       2214,       2299,       2385,       2470,       2555,       2639,       2723, 
          2807,       2890,       2973,       3056,       3138,       3220,       3301,       3382, 
          3463,       3543,       3623,       3702,       3781,       3859,       3937,       4015, 
          4092,       4168,       4244,       4320,       4395,       4470,       4544,       4617, 
          4691,       4763,       4835,       4907,       4978,       5049,       5119,       5189, 
          5258,       5327,       5395,       5463,       5530,       5596,       5663,       5728, 
          5793,       5858,       5922,       5986,       6049,       6112,       6174,       6236, 
          6297,       6357,       6418,       6477,       6537,       6595,       6654,       6711, 
          6769,       6826,       6882,       6938,       6993,       7048,       7103,       7157, 
          7210,       7263,       7316,       7368,       7420,       7472,       7522,       7573, 
          7623,       7673,       7722,       7771,       7819,       7867,       7915,       7962, 
          8008,       8055,       8101,       8146,       8191,       8236,       8281,       8325, 
          8368,       8411,       8454,       8497,       8539,       8581,       8622,       8663, 
         -8705,      -8664,      -8623,      -8582,      -8540,      -8498,      -8455,      -8412, 
         -8369,      -8326,      -8282,      -8237,      -8192,      -8147,      -8102,      -8056, 
         -8009,      -7963,      -7916,      -7868,      -7820,      -7772,      -7723,      -7674, 
         -7624,      -7574,      -7523,      -7473,      -7421,      -7369,      -7317,      -7264, 
         -7211,      -7158,      -7104,      -7049,      -6994,      -6939,      -6883,      -6827, 
         -6770,      -6712,      -6655,      -6596,      -6538,      -6478,      -6419,      -6358, 
         -6298,      -6237,      -6175,      -6113,      -6050,      -5987,      -5923,      -5859, 
         -5794,      -5729,      -5664,      -5597,      -5531,      -5464,      -5396,      -5328, 
         -5259,      -5190,      -5120,      -5050,      -4979,      -4908,      -4836,      -4764, 
         -4692,      -4618,      -4545,      -4471,      -4396,      -4321,      -4245,      -4169, 
         -4093,      -4016,      -3938,      -3860,      -3782,      -3703,      -3624,      -3544, 
         -3464,      -3383,      -3302,      -3221,      -3139,      -3057,      -2974,      -2891, 
         -2808,      -2724,      -2640,      -2556,      -2471,      -2386,      -2300,      -2215, 
         -2128,      -2042,      -1955,      -1868,      -1781,      -1694,      -1606,      -1518, 
         -1430,      -1342,      -1253,      -1165,      -1076,       -987,       -897,       -808, 
          -719,       -629,       -540,       -450,       -360,       -270,       -180,        -90, 
             0,         89,        178,        267,        356,        445,        534,        623, 
           712,        800,        889,        977,       1066,       1154,       1242,       1329, 
          1417,       1504,       1592,       1679,       1765,       1852,       1938,       2024, 
          2110,       2195,       2280,       2365,       2450,       2534,       2618,       2701, 
          2784,       2867,       2949,       3031,       3113,       3194,       3275,       3355, 
          3435,       3515,       3594,       3673,       3751,       3829,       3907,       3984, 
          4060,       4136,       4212,       4287,       4362,       4436,       4510,       4583, 
          4656,       4728,       4800,       4871,       4942,       5012,       5082,       5151, 
          5220,       5289,       5357,       5424,       5491,       5557,       5623,       5688, 
          5753,       5818,       5882,       5945,       6008,       6071,       6132,       6194, 
          6255,       6315,       6375,       6435,       6494,       6553,       6611,       6668, 
          6726,       6782,       6839,       6894,       6950,       7004,       7059,       7113, 
          7166,       7219,       7272,       7324,       7376,       7427,       7478,       7529, 
          7579,       7628,       7677,       7726,       7774,       7822,       7870,       7917, 
          7964,       8010,       8056,       8101,       8147,       8191,       8236,       8280, 
          8323,       8367,       8410,       8452,       8494,       8536,       8578,       8619, 
         -8660,      -8620,      -8579,      -8537,      -8495,      -8453,      -8411,      -8368, 
         -8324,      -8281,      -8237,      -8192,      -8148,      -8102,      -8057,      -8011, 
         -7965,      -7918,      -7871,      -7823,      -7775,      -7727,      -7678,      -7629, 
         -7580,      -7530,      -7479,      -7428,      -7377,      -7325,      -7273,      -7220, 
         -7167,      -7114,      -7060,      -7005,      -6951,      -6895,      -6840,      -6783, 
         -6727,      -6669,      -6612,      -6554,      -6495,      -6436,      -6376,      -6316, 
         -6256,      -6195,      -6133,      -6072,      -6009,      -5946,      -5883,      -5819, 
         -5754,      -5689,      -5624,      -5558,      -5492,      -5425,      -5358,      -5290, 
         -5221,      -5152,      -5083,      -5013,      -4943,      -4872,      -4801,      -4729, 
         -4657,      -4584,      -4511,      -4437,      -4363,      -4288,      -4213,      -4137, 
         -4061,      -3985,      -3908,      -3830,      -3752,      -3674,      -3595,      -3516, 
         -3436,      -3356,      -3276,      -3195,      -3114,      -3032,      -2950,      -2868, 
         -2785,      -2702,      -2619,      -2535,      -2451,      -2366,      -2281,      -2196, 
         -2111,      -2025,      -1939,      -1853,      -1766,      -1680,      -1593,      -1505, 
         -1418,      -1330,      -1243,      -1155,      -1067,       -978,       -890,       -801, 
          -713,       -624,       -535,       -446,       -357,       -268,       -179,        -90, 
             0,         88,        176,        265,        353,        441,        529,        618, 
           706,        793,        881,        969,       1057,       1144,       1231,       1318, 
          1405,       1492,       1578,       1665,       1751,       1836,       1922,       2007, 
          2092,       2177,       2262,       2346,       2430,       2513,       2596,       2679, 
          2762,       2844,       2926,       3007,       3088,       3169,       3249,       3329, 
          3408,       3487,       3566,       3644,       3722,       3800,       3877,       3953, 
          4029,       4105,       4180,       4255,       4329,       4403,       4476,       4549, 
          4621,       4693,       4764,       4835,       4906,       4976,       5045,       5114, 
          5183,       5251,       5319,       5386,       5452,       5518,       5584,       5649, 
          5714,       5778,       5842,       5905,       5968,       6030,       6092,       6153, 
          6214,       6274,       6334,       6393,       6452,       6511,       6568,       6626, 
          6683,       6740,       6796,       6851,       6907,       6961,       7016,       7069, 
          7123,       7176,       7228,       7280,       7332,       7383,       7434,       7485, 
          7534,       7584,       7633,       7682,       7730,       7778,       7826,       7873, 
          7919,       7966,       8012,       8057,       8102,       8147,       8191,       8235, 
          8279,       8322,       8365,       8408,       8450,       8492,       8533,       8574, 
         -8616,      -8575,      -8534,      -8493,      -8451,      -8409,      -8366,      -8323, 
         -8280,      -8236,      -8192,      -8148,      -8103,      -8058,      -8013,      -7967, 
         -7920,      -7874,      -7827,      -7779,      -7731,      -7683,      -7634,      -7585, 
         -7535,      -7486,      -7435,      -7384,      -7333,      -7281,      -7229,      -7177, 
         -7124,      -7070,      -7017,      -6962,      -6908,      -6852,      -6797,      -6741, 
         -6684,      -6627,      -6569,      -6512,      -6453,      -6394,      -6335,      -6275, 
         -6215,      -6154,      -6093,      -6031,      -5969,      -5906,      -5843,      -5779, 
         -5715,      -5650,      -5585,      -5519,      -5453,      -5387,      -5320,      -5252, 
         -5184,      -5115,      -5046,      -4977,      -4907,      -4836,      -4765,      -4694, 
         -4622,      -4550,      -4477,      -4404,      -4330,      -4256,      -4181,      -4106, 
         -4030,      -3954,      -3878,      -3801,      -3723,      -3645,      -3567,      -3488, 
         -3409,      -3330,      -3250,      -3170,      -3089,      -3008,      -2927,      -2845, 
         -2763,      -2680,      -2597,      -2514,      -2431,      -2347,      -2263,      -2178, 
         -2093,      -2008,      -1923,      -1837,      -1752,      -1666,      -1579,      -1493, 
         -1406,      -1319,      -1232,      -1145,      -1058,       -970,       -882,       -794, 
          -707,       -619,       -530,       -442,       -354,       -266,       -177,        -89, 
             0,         87,        175,        262,        350,        437,        525,        612, 
           700,        787,        874,        961,       1048,       1134,       1221,       1307, 
          1394,       1480,       1565,       1651,       1736,       1821,       1906,       1991, 
          2075,       2159,       2243,       2327,       2410,       2493,       2575,       2658, 
          2739,       2821,       2902,       2983,       3064,       3144,       3223,       3303, 
          3382,       3460,       3538,       3616,       3693,       3770,       3847,       3923, 
          3998,       4074,       4148,       4223,       4296,       4370,       4443,       4515, 
          4587,       4659,       4730,       4800,       4870,       4940,       5009,       5078, 
          5146,       5214,       5281,       5348,       5414,       5480,       5545,       5610, 
          5675,       5739,       5802,       5865,       5928,       5990,       6051,       6112, 
          6173,       6233,       6293,       6352,       6411,       6469,       6527,       6584, 
          6641,       6697,       6753,       6809,       6864,       6919,       6973,       7026, 
          7080,       7133,       7185,       7237,       7289,       7340,       7391,       7441, 
          7491,       7540,       7589,       7638,       7686,       7734,       7782,       7829, 
          7875,       7922,       7968,       8013,       8058,       8103,       8147,       8191, 
          8235,       8278,       8321,       8364,       8406,       8448,       8489,       8530, 
         -8572,      -8531,      -8490,      -8449,      -8407,      -8365,      -8322,      -8279, 
         -8236,      -8192,      -8148,      -8104,      -8059,      -8014,      -7969,      -7923, 
         -7876,      -7830,      -7783,      -7735,      -7687,      -7639,      -7590,      -7541, 
         -7492,      -7442,      -7392,      -7341,      -7290,      -7238,      -7186,      -7134, 
         -7081,      -7027,      -6974,      -6920,      -6865,      -6810,      -6754,      -6698, 
         -6642,      -6585,      -6528,      -6470,      -6412,      -6353,      -6294,      -6234, 
         -6174,      -6113,      -6052,      -5991,      -5929,      -5866,      -5803,      -5740, 
         -5676,      -5611,      -5546,      -5481,      -5415,      -5349,      -5282,      -5215, 
         -5147,      -5079,      -5010,      -4941,      -4871,      -4801,      -4731,      -4660, 
         -4588,      -4516,      -4444,      -4371,      -4297,      -4224,      -4149,      -4075, 
         -3999,      -3924,      -3848,      -3771,      -3694,      -3617,      -3539,      -3461, 
         -3383,      -3304,      -3224,      -3145,      -3065,      -2984,      -2903,      -2822, 
         -2740,      -2659,      -2576,      -2494,      -2411,      -2328,      -2244,      -2160, 
         -2076,      -1992,      -1907,      -1822,      -1737,      -1652,      -1566,      -1481, 
         -1395,      -1308,      -1222,      -1135,      -1049,       -962,       -875,       -788, 
          -701,       -613,       -526,       -438,       -351,       -263,       -176,        -88, 
             0,         86,        173,        260,        347,        434,        521,        607, 
           694,        780,        867,        953,       1039,       1125,       1211,       1297, 
          1382,       1467,       1552,       1637,       1722,       1806,       1891,       1975, 
          2058,       2142,       2225,       2308,       2390,       2473,       2555,       2636, 
          2718,       2799,       2879,       2960,       3039,       3119,       3198,       3277, 
          3355,       3433,       3511,       3588,       3665,       3742,       3818,       3893, 
          3968,       4043,       4117,       4191,       4264,       4337,       4410,       4482, 
          4554,       4625,       4695,       4766,       4835,       4905,       4974,       5042, 
          5110,       5177,       5244,       5311,       5377,       5442,       5507,       5572, 
          5636,       5700,       5763,       5826,       5888,       5950,       6011,       6072, 
          6132,       6192,       6252,       6311,       6370,       6428,       6485,       6542, 
          6599,       6656,       6711,       6767,       6822,       6876,       6930,       6984, 
          7037,       7090,       7142,       7194,       7246,       7297,       7348,       7398, 
          7448,       7497,       7546,       7595,       7643,       7691,       7738,       7785, 
          7832,       7878,       7924,       7969,       8015,       8059,       8104,       8148, 
          8191,       8235,       8278,       8320,       8362,       8404,       8446,       8487, 
         -8529,      -8488,      -8447,      -8405,      -8363,      -8321,      -8279,      -8236, 
         -8192,      -8149,      -8105,      -8060,      -8016,      -7970,      -7925,      -7879, 
         -7833,      -7786,      -7739,      -7692,      -7644,      -7596,      -7547,      -7498, 
         -7449,      -7399,      -7349,      -7298,      -7247,      -7195,      -7143,      -7091, 
         -7038,      -6985,      -6931,      -6877,      -6823,      -6768,      -6712,      -6657, 
         -6600,      -6543,      -6486,      -6429,      -6371,      -6312,      -6253,      -6193, 
         -6133,      -6073,      -6012,      -5951,      -5889,      -5827,      -5764,      -5701, 
         -5637,      -5573,      -5508,      -5443,      -5378,      -5312,      -5245,      -5178, 
         -5111,      -5043,      -4975,      -4906,      -4836,      -4767,      -4696,      -4626, 
         -4555,      -4483,      -4411,      -4338,      -4265,      -4192,      -4118,      -4044, 
         -3969,      -3894,      -3819,      -3743,      -3666,      -3589,      -3512,      -3434, 
         -3356,      -3278,      -3199,      -3120,      -3040,      -2961,      -2880,      -2800, 
         -2719,      -2637,      -2556,      -2474,      -2391,      -2309,      -2226,      -2143, 
         -2059,      -1976,      -1892,      -1807,      -1723,      -1638,      -1553,      -1468, 
         -1383,      -1298,      -1212,      -1126,      -1040,       -954,       -868,       -781, 
          -695,       -608,       -522,       -435,       -348,       -261,       -174,        -87, 
             0,         86,        172,        258,        344,        430,        516,        602, 
           688,        774,        860,        945,       1031,       1116,       1201,       1286, 
          1371,       1455,       1540,       1624,       1708,       1792,       1875,       1959, 
          2042,       2125,       2207,       2289,       2371,       2453,       2534,       2615, 
          2696,       2777,       2857,       2936,       3016,       3095,       3173,       3252, 
          3330,       3407,       3484,       3561,       3637,       3713,       3789,       3864, 
          3939,       4013,       4087,       4160,       4233,       4306,       4378,       4449, 
          4521,       4591,       4662,       4731,       4801,       4870,       4938,       5006, 
          5074,       5141,       5208,       5274,       5340,       5405,       5470,       5534, 
          5598,       5662,       5724,       5787,       5849,       5911,       5972,       6032, 
          6093,       6152,       6212,       6271,       6329,       6387,       6444,       6501, 
          6558,       6614,       6670,       6725,       6780,       6834,       6888,       6942, 
          6995,       7048,       7100,       7152,       7203,       7254,       7305,       7355, 
          7405,       7454,       7503,       7552,       7600,       7648,       7695,       7742, 
          7789,       7835,       7881,       7926,       7971,       8016,       8060,       8104, 
          8148,       8191,       8234,       8277,       8319,       8361,       8402,       8444, 
         -8486,      -8445,      -8403,      -8362,      -8320,      -8278,      -8235,      -8192, 
         -8149,      -8105,      -8061,      -8017,      -7972,      -7927,      -7882,      -7836, 
         -7790,      -7743,      -7696,      -7649,      -7601,      -7553,      -7504,      -7455, 
         -7406,      -7356,      -7306,      -7255,      -7204,      -7153,      -7101,      -7049, 
         -6996,      -6943,      -6889,      -6835,      -6781,      -6726,      -6671,      -6615, 
         -6559,      -6502,      -6445,      -6388,      -6330,      -6272,      -6213,      -6153, 
         -6094,      -6033,      -5973,      -5912,      -5850,      -5788,      -5725,      -5663, 
         -5599,      -5535,      -5471,      -5406,      -5341,      -5275,      -5209,      -5142, 
         -5075,      -5007,      -4939,      -4871,      -4802,      -4732,      -4663,      -4592, 
         -4522,      -4450,      -4379,      -4307,      -4234,      -4161,      -4088,      -4014, 
         -3940,      -3865,      -3790,      -3714,      -3638,      -3562,      -3485,      -3408, 
         -3331,      -3253,      -3174,      -3096,      -3017,      -2937,      -2858,      -2778, 
         -2697,      -2616,      -2535,      -2454,      -2372,      -2290,      -2208,      -2126, 
         -2043,      -1960,      -1876,      -1793,      -1709,      -1625,      -1541,      -1456, 
         -1372,      -1287,      -1202,      -1117,      -1032,       -946,       -861,       -775, 
          -689,       -603,       -517,       -431,       -345,       -259,       -173,        -87, 
             0,         85,        170,        256,        341,        427,        512,        597, 
           682,        768,        853,        937,       1022,       1107,       1191,       1275, 
          1360,       1444,       1527,       1611,       1694,       1777,       1860,       1943, 
          2025,       2108,       2190,       2271,       2353,       2434,       2514,       2595, 
          2675,       2755,       2834,       2914,       2992,       3071,       3149,       3227, 
          3304,       3381,       3458,       3534,       3610,       3685,       3760,       3835, 
          3909,       3983,       4056,       4129,       4202,       4274,       4346,       4417, 
          4488,       4558,       4628,       4698,       4767,       4835,       4904,       4971, 
          5039,       5105,       5172,       5238,       5303,       5368,       5433,       5497, 
          5560,       5624,       5686,       5749,       5810,       5872,       5933,       5993, 
          6053,       6113,       6172,       6231,       6289,       6347,       6404,       6461, 
          6517,       6573,       6629,       6684,       6739,       6793,       6847,       6900, 
          6953,       7006,       7058,       7110,       7161,       7212,       7263,       7313, 
          7362,       7412,       7461,       7509,       7557,       7605,       7652,       7699, 
          7746,       7792,       7838,       7883,       7928,       7973,       8018,       8062, 
          8105,       8148,       8191,       8234,       8276,       8318,       8360,       8401, 
         -8443,      -8402,      -8361,      -8319,      -8277,      -8235,      -8192,      -8149, 
         -8106,      -8063,      -8019,      -7974,      -7929,      -7884,      -7839,      -7793, 
         -7747,      -7700,      -7653,      -7606,      -7558,      -7510,      -7462,      -7413, 
         -7363,      -7314,      -7264,      -7213,      -7162,      -7111,      -7059,      -7007, 
         -6954,      -6901,      -6848,      -6794,      -6740,      -6685,      -6630,      -6574, 
         -6518,      -6462,      -6405,      -6348,      -6290,      -6232,      -6173,      -6114, 
         -6054,      -5994,      -5934,      -5873,      -5811,      -5750,      -5687,      -5625, 
         -5561,      -5498,      -5434,      -5369,      -5304,      -5239,      -5173,      -5106, 
         -5040,      -4972,      -4905,      -4836,      -4768,      -4699,      -4629,      -4559, 
         -4489,      -4418,      -4347,      -4275,      -4203,      -4130,      -4057,      -3984, 
         -3910,      -3836,      -3761,      -3686,      -3611,      -3535,      -3459,      -3382, 
         -3305,      -3228,      -3150,      -3072,      -2993,      -2915,      -2835,      -2756, 
         -2676,      -2596,      -2515,      -2435,      -2354,      -2272,      -2191,      -2109, 
         -2026,      -1944,      -1861,      -1778,      -1695,      -1612,      -1528,      -1445, 
         -1361,      -1276,      -1192,      -1108,      -1023,       -938,       -854,       -769, 
          -683,       -598,       -513,       -428,       -342,       -257,       -171,        -86, 
             0,         84,        169,        254,        339,        423,        508,        592, 
           677,        761,        846,        930,       1014,       1098,       1182,       1265, 
          1349,       1432,       1515,       1598,       1681,       1763,       1846,       1928, 
          2009,       2091,       2172,       2253,       2334,       2415,       2495,       2575, 
          2654,       2733,       2812,       2891,       2969,       3047,       3125,       3202, 
          3279,       3355,       3432,       3507,       3583,       3658,       3732,       3806, 
          3880,       3954,       4027,       4099,       4171,       4243,       4314,       4385, 
          4456,       4526,       4595,       4664,       4733,       4801,       4869,       4937, 
          5004,       5070,       5136,       5202,       5267,       5332,       5396,       5460, 
          5523,       5586,       5649,       5711,       5772,       5833,       5894,       5954, 
          6014,       6074,       6132,       6191,       6249,       6307,       6364,       6421, 
          6477,       6533,       6588,       6643,       6698,       6752,       6806,       6859, 
          6912,       6964,       7016,       7068,       7119,       7170,       7221,       7271, 
          7320,       7370,       7418,       7467,       7515,       7563,       7610,       7657, 
          7704,       7750,       7795,       7841,       7886,       7931,       7975,       8019, 
          8063,       8106,       8149,       8191,       8234,       8275,       8317,       8358, 
         -8400,      -8359,      -8318,      -8276,      -8235,      -8192,      -8150,      -8107, 
         -8064,      -8020,      -7976,      -7932,      -7887,      -7842,      -7796,      -7751, 
         -7705,      -7658,      -7611,      -7564,      -7516,      -7468,      -7419,      -7371, 
         -7321,      -7272,      -7222,      -7171,      -7120,      -7069,      -7017,      -6965, 
         -6913,      -6860,      -6807,      -6753,      -6699,      -6644,      -6589,      -6534, 
         -6478,      -6422,      -6365,      -6308,      -6250,      -6192,      -6133,      -6075, 
         -6015,      -5955,      -5895,      -5834,      -5773,      -5712,      -5650,      -5587, 
         -5524,      -5461,      -5397,      -5333,      -5268,      -5203,      -5137,      -5071, 
         -5005,      -4938,      -4870,      -4802,      -4734,      -4665,      -4596,      -4527, 
         -4457,      -4386,      -4315,      -4244,      -4172,      -4100,      -4028,      -3955, 
         -3881,      -3807,      -3733,      -3659,      -3584,      -3508,      -3433,      -3356, 
         -3280,      -3203,      -3126,      -3048,      -2970,      -2892,      -2813,      -2734, 
         -2655,      -2576,      -2496,      -2416,      -2335,      -2254,      -2173,      -2092, 
         -2010,      -1929,      -1847,      -1764,      -1682,      -1599,      -1516,      -1433, 
         -1350,      -1266,      -1183,      -1099,      -1015,       -931,       -847,       -762, 
          -678,       -593,       -509,       -424,       -340,       -255,       -170,        -85, 
             0,         84,        168,        252,        336,        420,        504,        588, 
           671,        755,        839,        922,       1006,       1089,       1172,       1255, 
          1338,       1421,       1503,       1585,       1667,       1749,       1831,       1912, 
          1994,       2075,       2155,       2236,       2316,       2396,       2475,       2555, 
          2634,       2712,       2791,       2869,       2947,       3024,       3101,       3178, 
          3254,       3330,       3406,       3481,       3556,       3631,       3705,       3778, 
          3852,       3925,       3997,       4069,       4141,       4212,       4283,       4354, 
          4424,       4494,       4563,       4632,       4700,       4768,       4835,       4903, 
          4969,       5035,       5101,       5166,       5231,       5296,       5360,       5423, 
          5486,       5549,       5611,       5673,       5735,       5796,       5856,       5916, 
          5976,       6035,       6094,       6152,       6210,       6267,       6324,       6381, 
          6437,       6493,       6548,       6603,       6657,       6711,       6765,       6818, 
          6871,       6923,       6975,       7027,       7078,       7129,       7179,       7229, 
          7279,       7328,       7377,       7425,       7473,       7521,       7568,       7615, 
          7661,       7708,       7753,       7799,       7844,       7889,       7933,       7977, 
          8020,       8064,       8107,       8149,       8191,       8233,       8275,       8316, 
         -8358,      -8317,      -8276,      -8234,      -8192,      -8150,      -8108,      -8065, 
         -8021,      -7978,      -7934,      -7890,      -7845,      -7800,      -7754,      -7709, 
         -7662,      -7616,      -7569,      -7522,      -7474,      -7426,      -7378,      -7329, 
         -7280,      -7230,      -7180,      -7130,      -7079,      -7028,      -6976,      -6924, 
         -6872,      -6819,      -6766,      -6712,      -6658,      -6604,      -6549,      -6494, 
         -6438,      -6382,      -6325,      -6268,      -6211,      -6153,      -6095,      -6036, 
         -5977,      -5917,      -5857,      -5797,      -5736,      -5674,      -5612,      -5550, 
         -5487,      -5424,      -5361,      -5297,      -5232,      -5167,      -5102,      -5036, 
         -4970,      -4904,      -4836,      -4769,      -4701,      -4633,      -4564,      -4495, 
         -4425,      -4355,      -4284,      -4213,      -4142,      -4070,      -3998,      -3926, 
         -3853,      -3779,      -3706,      -3632,      -3557,      -3482,      -3407,      -3331, 
         -3255,      -3179,      -3102,      -3025,      -2948,      -2870,      -2792,      -2713, 
         -2635,      -2556,      -2476,      -2397,      -2317,      -2237,      -2156,      -2076, 
         -1995,      -1913,      -1832,      -1750,      -1668,      -1586,      -1504,      -1422, 
         -1339,      -1256,      -1173,      -1090,      -1007,       -923,       -840,       -756, 
          -672,       -589,       -505,       -421,       -337,       -253,       -169,        -85, 
             0,         83,        166,        250,        333,        416,        500,        583, 
           666,        749,        832,        915,        998,       1080,       1163,       1245, 
          1327,       1409,       1491,       1573,       1654,       1736,       1817,       1897, 
          1978,       2058,       2138,       2218,       2298,       2377,       2456,       2535, 
          2613,       2692,       2770,       2847,       2924,       3001,       3078,       3154, 
          3230,       3305,       3380,       3455,       3530,       3604,       3677,       3751, 
          3824,       3896,       3968,       4040,       4111,       4182,       4253,       4323, 
          4393,       4462,       4531,       4599,       4667,       4735,       4802,       4869, 
          4935,       5001,       5066,       5131,       5196,       5260,       5324,       5387, 
          5450,       5513,       5575,       5636,       5697,       5758,       5818,       5878, 
          5938,       5997,       6055,       6113,       6171,       6228,       6285,       6341, 
          6397,       6453,       6508,       6563,       6617,       6671,       6725,       6778, 
          6830,       6883,       6935,       6986,       7037,       7088,       7138,       7188, 
          7238,       7287,       7335,       7384,       7432,       7479,       7527,       7573, 
          7620,       7666,       7712,       7757,       7802,       7847,       7891,       7935, 
          7979,       8022,       8065,       8107,       8149,       8191,       8233,       8274, 
         -8316,      -8275,      -8234,      -8192,      -8150,      -8108,      -8066,      -8023, 
         -7980,      -7936,      -7892,      -7848,      -7803,      -7758,      -7713,      -7667, 
         -7621,      -7574,      -7528,      -7480,      -7433,      -7385,      -7336,      -7288, 
         -7239,      -7189,      -7139,      -7089,      -7038,      -6987,      -6936,      -6884, 
         -6831,      -6779,      -6726,      -6672,      -6618,      -6564,      -6509,      -6454, 
         -6398,      -6342,      -6286,      -6229,      -6172,      -6114,      -6056,      -5998, 
         -5939,      -5879,      -5819,      -5759,      -5698,      -5637,      -5576,      -5514, 
         -5451,      -5388,      -5325,      -5261,      -5197,      -5132,      -5067,      -5002, 
         -4936,      -4870,      -4803,      -4736,      -4668,      -4600,      -4532,      -4463, 
         -4394,      -4324,      -4254,      -4183,      -4112,      -4041,      -3969,      -3897, 
         -3825,      -3752,      -3678,      -3605,      -3531,      -3456,      -3381,      -3306, 
         -3231,      -3155,      -3079,      -3002,      -2925,      -2848,      -2771,      -2693, 
         -2614,      -2536,      -2457,      -2378,      -2299,      -2219,      -2139,      -2059, 
         -1979,      -1898,      -1818,      -1737,      -1655,      -1574,      -1492,      -1410, 
         -1328,      -1246,      -1164,      -1081,       -999,       -916,       -833,       -750, 
          -667,       -584,       -501,       -417,       -334,       -251,       -167,        -84, 
             0,         82,        165,        248,        331,        413,        496,        578, 
           661,        743,        826,        908,        990,       1072,       1154,       1235, 
          1317,       1398,       1480,       1561,       1641,       1722,       1802,       1883, 
          1963,       2042,       2122,       2201,       2280,       2359,       2437,       2516, 
          2594,       2671,       2749,       2826,       2902,       2979,       3055,       3130, 
          3206,       3281,       3355,       3430,       3504,       3577,       3651,       3723, 
          3796,       3868,       3940,       4011,       4082,       4152,       4223,       4292, 
          4362,       4431,       4499,       4567,       4635,       4702,       4769,       4835, 
          4901,       4967,       5032,       5097,       5161,       5225,       5289,       5352, 
          5414,       5476,       5538,       5600,       5661,       5721,       5781,       5841, 
          5900,       5959,       6017,       6075,       6132,       6190,       6246,       6303, 
          6358,       6414,       6469,       6523,       6578,       6631,       6685,       6738, 
          6790,       6843,       6894,       6946,       6997,       7047,       7097,       7147, 
          7197,       7246,       7294,       7343,       7391,       7438,       7485,       7532, 
          7579,       7625,       7670,       7716,       7761,       7805,       7850,       7893, 
          7937,       7980,       8023,       8066,       8108,       8150,       8191,       8233, 
         -8275,      -8234,      -8192,      -8151,      -8109,      -8067,      -8024,      -7981, 
         -7938,      -7894,      -7851,      -7806,      -7762,      -7717,      -7671,      -7626, 
         -7580,      -7533,      -7486,      -7439,      -7392,      -7344,      -7295,      -7247, 
         -7198,      -7148,      -7098,      -7048,      -6998,      -6947,      -6895,      -6844, 
         -6791,      -6739,      -6686,      -6632,      -6579,      -6524,      -6470,      -6415, 
         -6359,      -6304,      -6247,      -6191,      -6133,      -6076,      -6018,      -5960, 
         -5901,      -5842,      -5782,      -5722,      -5662,      -5601,      -5539,      -5477, 
         -5415,      -5353,      -5290,      -5226,      -5162,      -5098,      -5033,      -4968, 
         -4902,      -4836,      -4770,      -4703,      -4636,      -4568,      -4500,      -4432, 
         -4363,      -4293,      -4224,      -4153,      -4083,      -4012,      -3941,      -3869, 
         -3797,      -3724,      -3652,      -3578,      -3505,      -3431,      -3356,      -3282, 
         -3207,      -3131,      -3056,      -2980,      -2903,      -2827,      -2750,      -2672, 
         -2595,      -2517,      -2438,      -2360,      -2281,      -2202,      -2123,      -2043, 
         -1964,      -1884,      -1803,      -1723,      -1642,      -1562,      -1481,      -1399, 
         -1318,      -1236,      -1155,      -1073,       -991,       -909,       -827,       -744, 
          -662,       -579,       -497,       -414,       -332,       -249,       -166,        -83, 
             0,         82,        164,        246,        328,        410,        492,        574, 
           656,        737,        819,        901,        982,       1063,       1145,       1226, 
          1307,       1387,       1468,       1548,       1629,       1709,       1789,       1868, 
          1948,       2027,       2106,       2184,       2263,       2341,       2419,       2497, 
          2574,       2651,       2728,       2804,       2881,       2956,       3032,       3107, 
          3182,       3257,       3331,       3405,       3478,       3551,       3624,       3696, 
          3769,       3840,       3912,       3982,       4053,       4123,       4193,       4262, 
          4331,       4400,       4468,       4536,       4603,       4670,       4736,       4803, 
          4868,       4934,       4998,       5063,       5127,       5191,       5254,       5316, 
          5379,       5441,       5502,       5563,       5624,       5684,       5744,       5804, 
          5863,       5921,       5979,       6037,       6094,       6151,       6208,       6264, 
          6320,       6375,       6430,       6484,       6538,       6592,       6645,       6698, 
          6751,       6803,       6854,       6906,       6957,       7007,       7057,       7107, 
          7156,       7205,       7254,       7302,       7350,       7397,       7444,       7491, 
          7538,       7584,       7629,       7675,       7720,       7764,       7808,       7852, 
          7896,       7939,       7982,       8025,       8067,       8109,       8150,       8191, 
         -8233,      -8192,      -8151,      -8110,      -8068,      -8026,      -7983,      -7940, 
         -7897,      -7853,      -7809,      -7765,      -7721,      -7676,      -7630,      -7585, 
         -7539,      -7492,      -7445,      -7398,      -7351,      -7303,      -7255,      -7206, 
         -7157,      -7108,      -7058,      -7008,      -6958,      -6907,      -6855,      -6804, 
         -6752,      -6699,      -6646,      -6593,      -6539,      -6485,      -6431,      -6376, 
         -6321,      -6265,      -6209,      -6152,      -6095,      -6038,      -5980,      -5922, 
         -5864,      -5805,      -5745,      -5685,      -5625,      -5564,      -5503,      -5442, 
         -5380,      -5317,      -5255,      -5192,      -5128,      -5064,      -4999,      -4935, 
         -4869,      -4804,      -4737,      -4671,      -4604,      -4537,      -4469,      -4401, 
         -4332,      -4263,      -4194,      -4124,      -4054,      -3983,      -3913,      -3841, 
         -3770,      -3697,      -3625,      -3552,      -3479,      -3406,      -3332,      -3258, 
         -3183,      -3108,      -3033,      -2957,      -2882,      -2805,      -2729,      -2652, 
         -2575,      -2498,      -2420,      -2342,      -2264,      -2185,      -2107,      -2028, 
         -1949,      -1869,      -1790,      -1710,      -1630,      -1549,      -1469,      -1388, 
         -1308,      -1227,      -1146,      -1064,       -983,       -902,       -820,       -738, 
          -657,       -575,       -493,       -411,       -329,       -247,       -165,        -83, 
        -32768,      32685,      32604,      32522,      32441,      32359,      32278,      32197, 
         32115,      32034,      31953,      31872,      31792,      31711,      31630,      31550, 
         31469,      31389,      31309,      31229,      31150,      31070,      30991,      30912, 
         30833,      30755,      30676,      30598,      30520,      30443,      30365,      30288, 
         30211,      30135,      30059,      29983,      29907,      29832,      29756,      29682, 
         29607,      29533,      29460,      29386,      29313,      29240,      29168,      29096, 
         29024,      28953,      28882,      28812,      28742,      28672,      28603,      28534, 
         28465,      28397,      28329,      28262,      28195,      28128,      28062,      27996, 
         27931,      27866,      27801,      27737,      27673,      27610,      27547,      27484, 
         27422,      27360,      27299,      27238,      27178,      27118,      27058,      26999, 
         26940,      26882,      26824,      26766,      26709,      26652,      26596,      26540, 
         26485,      26429,      26375,      26320,      26266,      26213,      26160,      26107, 
         26055,      26003,      25951,      25900,      25849,      25799,      25749,      25699, 
         25650,      25601,      25552,      25504,      25456,      25409,      25362,      25315, 
         25269,      25223,      25177,      25132,      25087,      25043,      24998,      24955, 
         24911,      24868,      24825,      24782,      24740,      24698,      24657,      24616, 
        -24577,     -24618,     -24659,     -24700,     -24742,     -24784,     -24827,     -24870, 
        -24913,     -24957,     -25000,     -25045,     -25089,     -25134,     -25179,     -25225, 
        -25271,     -25317,     -25364,     -25411,     -25458,     -25506,     -25554,     -25603, 
        -25652,     -25701,     -25751,     -25801,     -25851,     -25902,     -25953,     -26005, 
        -26057,     -26109,     -26162,     -26215,     -26268,     -26322,     -26377,     -26431, 
        -26487,     -26542,     -26598,     -26654,     -26711,     -26768,     -26826,     -26884, 
        -26942,     -27001,     -27060,     -27120,     -27180,     -27240,     -27301,     -27362, 
        -27424,     -27486,     -27549,     -27612,     -27675,     -27739,     -27803,     -27868, 
        -27933,     -27998,     -28064,     -28130,     -28197,     -28264,     -28331,     -28399, 
        -28467,     -28536,     -28605,     -28674,     -28744,     -28814,     -28884,     -28955, 
        -29026,     -29098,     -29170,     -29242,     -29315,     -29388,     -29462,     -29535, 
        -29609,     -29684,     -29758,     -29834,     -29909,     -29985,     -30061,     -30137, 
        -30213,     -30290,     -30367,     -30445,     -30522,     -30600,     -30678,     -30757, 
        -30835,     -30914,     -30993,     -31072,     -31152,     -31231,     -31311,     -31391, 
        -31471,     -31552,     -31632,     -31713,     -31794,     -31874,     -31955,     -32036, 
        -32117,     -32199,     -32280,     -32361,     -32443,     -32524,     -32606,     -32687, 
        -32768,      32684,      32602,      32520,      32438,      32356,      32274,      32192, 
         32110,      32029,      31947,      31865,      31784,      31703,      31621,      31540, 
         31459,      31379,      31298,      31218,      31137,      31057,      30977,      30898, 
         30818,      30739,      30660,      30582,      30503,      30425,      30347,      30269, 
         30192,      30115,      30038,      29962,      29885,      29810,      29734,      29659, 
         29584,      29509,      29435,      29361,      29288,      29215,      29142,      29070, 
         28997,      28926,      28854,      28784,      28713,      28643,      28573,      28504, 
         28435,      28366,      28298,      28230,      28163,      28096,      28030,      27963, 
         27898,      27832,      27768,      27703,      27639,      27575,      27512,      27450, 
         27387,      27325,      27264,      27203,      27142,      27082,      27022,      26962, 
         26903,      26845,      26787,      26729,      26672,      26615,      26558,      26502, 
         26446,      26391,      26336,      26282,      26228,      26174,      26121,      26068, 
         26015,      25963,      25912,      25860,      25809,      25759,      25709,      25659, 
         25610,      25561,      25512,      25464,      25416,      25369,      25322,      25275, 
         25228,      25182,      25137,      25091,      25046,      25002,      24958,      24914, 
         24870,      24827,      24784,      24741,      24699,      24657,      24616,      24575, 
        -24536,     -24577,     -24618,     -24659,     -24701,     -24743,     -24786,     -24829, 
        -24872,     -24916,     -24960,     -25004,     -25048,     -25093,     -25139,     -25184, 
        -25230,     -25277,     -25324,     -25371,     -25418,     -25466,     -25514,     -25563, 
        -25612,     -25661,     -25711,     -25761,     -25811,     -25862,     -25914,     -25965, 
        -26017,     -26070,     -26123,     -26176,     -26230,     -26284,     -26338,     -26393, 
        -26448,     -26504,     -26560,     -26617,     -26674,     -26731,     -26789,     -26847, 
        -26905,     -26964,     -27024,     -27084,     -27144,     -27205,     -27266,     -27327, 
        -27389,     -27452,     -27514,     -27577,     -27641,     -27705,     -27770,     -27834, 
        -27900,     -27965,     -28032,     -28098,     -28165,     -28232,     -28300,     -28368, 
        -28437,     -28506,     -28575,     -28645,     -28715,     -28786,     -28856,     -28928, 
        -28999,     -29072,     -29144,     -29217,     -29290,     -29363,     -29437,     -29511, 
        -29586,     -29661,     -29736,     -29812,     -29887,     -29964,     -30040,     -30117, 
        -30194,     -30271,     -30349,     -30427,     -30505,     -30584,     -30662,     -30741, 
        -30820,     -30900,     -30979,     -31059,     -31139,     -31220,     -31300,     -31381, 
        -31461,     -31542,     -31623,     -31705,     -31786,     -31867,     -31949,     -32031, 
        -32112,     -32194,     -32276,     -32358,     -32440,     -32522,     -32604,     -32686, 
        -32768,      32684,      32601,      32518,      32435,      32353,      32270,      32188, 
         32105,      32023,      31940,      31858,      31776,      31694,      31612,      31531, 
         31449,      31368,      31286,      31205,      31125,      31044,      30964,      30883, 
         30803,      30724,      30644,      30565,      30486,      30407,      30329,      30250, 
         30172,      30095,      30017,      29940,      29864,      29787,      29711,      29636, 
         29560,      29485,      29411,      29336,      29262,      29189,      29115,      29043, 
         28970,      28898,      28826,      28755,      28684,      28614,      28543,      28474, 
         28404,      28335,      28267,      28199,      28131,      28064,      27997,      27931, 
         27865,      27799,      27734,      27669,      27605,      27541,      27477,      27414, 
         27352,      27290,      27228,      27166,      27105,      27045,      26985,      26925, 
         26866,      26807,      26749,      26691,      26634,      26576,      26520,      26463, 
         26408,      26352,      26297,      26243,      26188,      26135,      26081,      26028, 
         25976,      25923,      25872,      25820,      25769,      25719,      25669,      25619, 
         25569,      25520,      25472,      25423,      25375,      25328,      25281,      25234, 
         25187,      25141,      25096,      25050,      25005,      24961,      24916,      24873, 
         24829,      24786,      24743,      24700,      24658,      24616,      24575,      24533, 
        -24494,     -24535,     -24577,     -24618,     -24660,     -24702,     -24745,     -24788, 
        -24831,     -24875,     -24918,     -24963,     -25007,     -25052,     -25098,     -25143, 
        -25189,     -25236,     -25283,     -25330,     -25377,     -25425,     -25474,     -25522, 
        -25571,     -25621,     -25671,     -25721,     -25771,     -25822,     -25874,     -25925, 
        -25978,     -26030,     -26083,     -26137,     -26190,     -26245,     -26299,     -26354, 
        -26410,     -26465,     -26522,     -26578,     -26636,     -26693,     -26751,     -26809, 
        -26868,     -26927,     -26987,     -27047,     -27107,     -27168,     -27230,     -27292, 
        -27354,     -27416,     -27479,     -27543,     -27607,     -27671,     -27736,     -27801, 
        -27867,     -27933,     -27999,     -28066,     -28133,     -28201,     -28269,     -28337, 
        -28406,     -28476,     -28545,     -28616,     -28686,     -28757,     -28828,     -28900, 
        -28972,     -29045,     -29117,     -29191,     -29264,     -29338,     -29413,     -29487, 
        -29562,     -29638,     -29713,     -29789,     -29866,     -29942,     -30019,     -30097, 
        -30174,     -30252,     -30331,     -30409,     -30488,     -30567,     -30646,     -30726, 
        -30805,     -30885,     -30966,     -31046,     -31127,     -31207,     -31288,     -31370, 
        -31451,     -31533,     -31614,     -31696,     -31778,     -31860,     -31942,     -32025, 
        -32107,     -32190,     -32272,     -32355,     -32437,     -32520,     -32603,     -32686, 
        -32768,      32683,      32600,      32516,      32433,      32350,      32266,      32183, 
         32100,      32017,      31934,      31851,      31768,      31686,      31603,      31521, 
         31439,      31357,      31275,      31193,      31112,      31030,      30949,      30869, 
         30788,      30708,      30628,      30548,      30468,      30389,      30310,      30231, 
         30153,      30074,      29996,      29919,      29842,      29765,      29688,      29612, 
         29536,      29461,      29386,      29311,      29236,      29162,      29089,      29015, 
         28942,      28870,      28798,      28726,      28655,      28584,      28513,      28443, 
         28373,      28304,      28235,      28167,      28099,      28031,      27964,      27897, 
         27831,      27765,      27700,      27635,      27570,      27506,      27442,      27379, 
         27316,      27253,      27191,      27130,      27069,      27008,      26948,      26888, 
         26828,      26769,      26711,      26653,      26595,      26538,      26481,      26425, 
         26369,      26313,      26258,      26203,      26149,      26095,      26041,      25988, 
         25936,      25883,      25831,      25780,      25729,      25678,      25628,      25578, 
         25528,      25479,      25431,      25382,      25334,      25287,      25239,      25193, 
         25146,      25100,      25054,      25009,      24964,      24919,      24875,      24831, 
         24787,      24744,      24701,      24659,      24617,      24575,      24533,      24492, 
        -24453,     -24494,     -24535,     -24577,     -24619,     -24661,     -24703,     -24746, 
        -24789,     -24833,     -24877,     -24921,     -24966,     -25011,     -25056,     -25102, 
        -25148,     -25195,     -25241,     -25289,     -25336,     -25384,     -25433,     -25481, 
        -25530,     -25580,     -25630,     -25680,     -25731,     -25782,     -25833,     -25885, 
        -25938,     -25990,     -26043,     -26097,     -26151,     -26205,     -26260,     -26315, 
        -26371,     -26427,     -26483,     -26540,     -26597,     -26655,     -26713,     -26771, 
        -26830,     -26890,     -26950,     -27010,     -27071,     -27132,     -27193,     -27255, 
        -27318,     -27381,     -27444,     -27508,     -27572,     -27637,     -27702,     -27767, 
        -27833,     -27899,     -27966,     -28033,     -28101,     -28169,     -28237,     -28306, 
        -28375,     -28445,     -28515,     -28586,     -28657,     -28728,     -28800,     -28872, 
        -28944,     -29017,     -29091,     -29164,     -29238,     -29313,     -29388,     -29463, 
        -29538,     -29614,     -29690,     -29767,     -29844,     -29921,     -29998,     -30076, 
        -30155,     -30233,     -30312,     -30391,     -30470,     -30550,     -30630,     -30710, 
        -30790,     -30871,     -30951,     -31032,     -31114,     -31195,     -31277,     -31359, 
        -31441,     -31523,     -31605,     -31688,     -31770,     -31853,     -31936,     -32019, 
        -32102,     -32185,     -32268,     -32352,     -32435,     -32518,     -32602,     -32685, 
        -32768,      32682,      32598,      32514,      32430,      32346,      32262,      32178, 
         32095,      32011,      31927,      31844,      31760,      31677,      31594,      31511, 
         31428,      31345,      31263,      31181,      31099,      31017,      30935,      30854, 
         30772,      30691,      30611,      30530,      30450,      30370,      30291,      30211, 
         30132,      30054,      29975,      29897,      29819,      29742,      29665,      29588, 
         29512,      29436,      29360,      29285,      29210,      29135,      29061,      28988, 
         28914,      28841,      28769,      28697,      28625,      28554,      28483,      28412, 
         28342,      28272,      28203,      28134,      28066,      27998,      27931,      27863, 
         27797,      27731,      27665,      27600,      27535,      27470,      27406,      27343, 
         27280,      27217,      27155,      27093,      27031,      26970,      26910,      26850, 
         26790,      26731,      26672,      26614,      26556,      26499,      26442,      26385, 
         26329,      26273,      26218,      26163,      26109,      26055,      26001,      25948, 
         25895,      25843,      25791,      25739,      25688,      25637,      25587,      25537, 
         25487,      25438,      25389,      25341,      25293,      25245,      25198,      25151, 
         25105,      25058,      25013,      24967,      24922,      24877,      24833,      24789, 
         24746,      24702,      24659,      24617,      24575,      24533,      24491,      24450, 
        -24411,     -24452,     -24493,     -24535,     -24577,     -24619,     -24661,     -24704, 
        -24748,     -24791,     -24835,     -24879,     -24924,     -24969,     -25015,     -25060, 
        -25107,     -25153,     -25200,     -25247,     -25295,     -25343,     -25391,     -25440, 
        -25489,     -25539,     -25589,     -25639,     -25690,     -25741,     -25793,     -25845, 
        -25897,     -25950,     -26003,     -26057,     -26111,     -26165,     -26220,     -26275, 
        -26331,     -26387,     -26444,     -26501,     -26558,     -26616,     -26674,     -26733, 
        -26792,     -26852,     -26912,     -26972,     -27033,     -27095,     -27157,     -27219, 
        -27282,     -27345,     -27408,     -27472,     -27537,     -27602,     -27667,     -27733, 
        -27799,     -27865,     -27933,     -28000,     -28068,     -28136,     -28205,     -28274, 
        -28344,     -28414,     -28485,     -28556,     -28627,     -28699,     -28771,     -28843, 
        -28916,     -28990,     -29063,     -29137,     -29212,     -29287,     -29362,     -29438, 
        -29514,     -29590,     -29667,     -29744,     -29821,     -29899,     -29977,     -30056, 
        -30134,     -30213,     -30293,     -30372,     -30452,     -30532,     -30613,     -30693, 
        -30774,     -30856,     -30937,     -31019,     -31101,     -31183,     -31265,     -31347, 
        -31430,     -31513,     -31596,     -31679,     -31762,     -31846,     -31929,     -32013, 
        -32097,     -32180,     -32264,     -32348,     -32432,     -32516,     -32600,     -32684, 
        -32768,      32682,      32597,      32512,      32427,      32343,      32258,      32174, 
         32089,      32005,      31920,      31836,      31752,      31668,      31584,      31501, 
         31417,      31334,      31251,      31168,      31085,      31003,      30920,      30838, 
         30757,      30675,      30594,      30513,      30432,      30351,      30271,      30191, 
         30112,      30033,      29954,      29875,      29797,      29719,      29641,      29564, 
         29487,      29411,      29334,      29259,      29183,      29108,      29034,      28960, 
         28886,      28812,      28739,      28667,      28595,      28523,      28452,      28381, 
         28310,      28240,      28171,      28102,      28033,      27965,      27897,      27829, 
         27762,      27696,      27630,      27564,      27499,      27434,      27370,      27306, 
         27243,      27180,      27117,      27055,      26994,      26933,      26872,      26812, 
         26752,      26692,      26634,      26575,      26517,      26459,      26402,      26345, 
         26289,      26233,      26178,      26123,      26068,      26014,      25960,      25907, 
         25854,      25802,      25750,      25698,      25647,      25596,      25545,      25495, 
         25446,      25396,      25348,      25299,      25251,      25203,      25156,      25109, 
         25062,      25016,      24971,      24925,      24880,      24835,      24791,      24747, 
         24703,      24660,      24617,      24575,      24532,      24491,      24449,      24408, 
        -24369,     -24410,     -24451,     -24493,     -24534,     -24577,     -24619,     -24662, 
        -24705,     -24749,     -24793,     -24837,     -24882,     -24927,     -24973,     -25018, 
        -25064,     -25111,     -25158,     -25205,     -25253,     -25301,     -25350,     -25398, 
        -25448,     -25497,     -25547,     -25598,     -25649,     -25700,     -25752,     -25804, 
        -25856,     -25909,     -25962,     -26016,     -26070,     -26125,     -26180,     -26235, 
        -26291,     -26347,     -26404,     -26461,     -26519,     -26577,     -26636,     -26694, 
        -26754,     -26814,     -26874,     -26935,     -26996,     -27057,     -27119,     -27182, 
        -27245,     -27308,     -27372,     -27436,     -27501,     -27566,     -27632,     -27698, 
        -27764,     -27831,     -27899,     -27967,     -28035,     -28104,     -28173,     -28242, 
        -28312,     -28383,     -28454,     -28525,     -28597,     -28669,     -28741,     -28814, 
        -28888,     -28962,     -29036,     -29110,     -29185,     -29261,     -29336,     -29413, 
        -29489,     -29566,     -29643,     -29721,     -29799,     -29877,     -29956,     -30035, 
        -30114,     -30193,     -30273,     -30353,     -30434,     -30515,     -30596,     -30677, 
        -30759,     -30840,     -30922,     -31005,     -31087,     -31170,     -31253,     -31336, 
        -31419,     -31503,     -31586,     -31670,     -31754,     -31838,     -31922,     -32007, 
        -32091,     -32176,     -32260,     -32345,     -32429,     -32514,     -32599,     -32684, 
        -32768,      32681,      32596,      32510,      32425,      32339,      32254,      32169, 
         32084,      31998,      31913,      31829,      31744,      31659,      31575,      31491, 
         31406,      31322,      31239,      31155,      31072,      30989,      30906,      30823, 
         30741,      30658,      30576,      30495,      30413,      30332,      30252,      30171, 
         30091,      30011,      29932,      29852,      29774,      29695,      29617,      29539, 
         29462,      29385,      29308,      29232,      29156,      29081,      29006,      28931, 
         28857,      28783,      28710,      28637,      28564,      28492,      28420,      28349, 
         28278,      28208,      28138,      28068,      27999,      27931,      27862,      27795, 
         27727,      27661,      27594,      27528,      27463,      27398,      27333,      27269, 
         27206,      27142,      27080,      27017,      26956,      26894,      26833,      26773, 
         26713,      26653,      26594,      26535,      26477,      26419,      26362,      26305, 
         26249,      26193,      26137,      26082,      26027,      25973,      25919,      25866, 
         25813,      25760,      25708,      25656,      25605,      25554,      25503,      25453, 
         25404,      25354,      25305,      25257,      25209,      25161,      25114,      25067, 
         25020,      24974,      24928,      24883,      24838,      24793,      24748,      24704, 
         24661,      24618,      24575,      24532,      24490,      24448,      24406,      24365, 
        -24326,     -24367,     -24408,     -24450,     -24492,     -24534,     -24577,     -24620, 
        -24663,     -24706,     -24750,     -24795,     -24840,     -24885,     -24930,     -24976, 
        -25022,     -25069,     -25116,     -25163,     -25211,     -25259,     -25307,     -25356, 
        -25406,     -25455,     -25505,     -25556,     -25607,     -25658,     -25710,     -25762, 
        -25815,     -25868,     -25921,     -25975,     -26029,     -26084,     -26139,     -26195, 
        -26251,     -26307,     -26364,     -26421,     -26479,     -26537,     -26596,     -26655, 
        -26715,     -26775,     -26835,     -26896,     -26958,     -27019,     -27082,     -27144, 
        -27208,     -27271,     -27335,     -27400,     -27465,     -27530,     -27596,     -27663, 
        -27729,     -27797,     -27864,     -27933,     -28001,     -28070,     -28140,     -28210, 
        -28280,     -28351,     -28422,     -28494,     -28566,     -28639,     -28712,     -28785, 
        -28859,     -28933,     -29008,     -29083,     -29158,     -29234,     -29310,     -29387, 
        -29464,     -29541,     -29619,     -29697,     -29776,     -29854,     -29934,     -30013, 
        -30093,     -30173,     -30254,     -30334,     -30415,     -30497,     -30578,     -30660, 
        -30743,     -30825,     -30908,     -30991,     -31074,     -31157,     -31241,     -31324, 
        -31408,     -31493,     -31577,     -31661,     -31746,     -31831,     -31915,     -32000, 
        -32086,     -32171,     -32256,     -32341,     -32427,     -32512,     -32598,     -32683, 
        -32768,      32680,      32594,      32508,      32422,      32336,      32250,      32164, 
         32078,      31992,      31906,      31821,      31735,      31650,      31565,      31480, 
         31395,      31311,      31226,      31142,      31058,      30974,      30891,      30807, 
         30724,      30641,      30559,      30477,      30395,      30313,      30232,      30151, 
         30070,      29989,      29909,      29830,      29750,      29671,      29593,      29514, 
         29436,      29359,      29282,      29205,      29129,      29053,      28977,      28902, 
         28827,      28753,      28679,      28606,      28533,      28460,      28388,      28317, 
         28245,      28175,      28104,      28035,      27965,      27896,      27828,      27760, 
         27692,      27625,      27558,      27492,      27426,      27361,      27296,      27232, 
         27168,      27104,      27042,      26979,      26917,      26855,      26794,      26734, 
         26673,      26614,      26554,      26495,      26437,      26379,      26322,      26265, 
         26208,      26152,      26096,      26041,      25986,      25932,      25878,      25824, 
         25771,      25718,      25666,      25614,      25563,      25512,      25461,      25411, 
         25361,      25312,      25263,      25214,      25166,      25118,      25071,      25024, 
         24977,      24931,      24885,      24840,      24795,      24750,      24706,      24662, 
         24618,      24575,      24532,      24489,      24447,      24405,      24364,      24322, 
        -24283,     -24324,     -24366,     -24407,     -24449,     -24491,     -24534,     -24577, 
        -24620,     -24664,     -24708,     -24752,     -24797,     -24842,     -24887,     -24933, 
        -24979,     -25026,     -25073,     -25120,     -25168,     -25216,     -25265,     -25314, 
        -25363,     -25413,     -25463,     -25514,     -25565,     -25616,     -25668,     -25720, 
        -25773,     -25826,     -25880,     -25934,     -25988,     -26043,     -26098,     -26154, 
        -26210,     -26267,     -26324,     -26381,     -26439,     -26497,     -26556,     -26616, 
        -26675,     -26736,     -26796,     -26857,     -26919,     -26981,     -27044,     -27106, 
        -27170,     -27234,     -27298,     -27363,     -27428,     -27494,     -27560,     -27627, 
        -27694,     -27762,     -27830,     -27898,     -27967,     -28037,     -28106,     -28177, 
        -28247,     -28319,     -28390,     -28462,     -28535,     -28608,     -28681,     -28755, 
        -28829,     -28904,     -28979,     -29055,     -29131,     -29207,     -29284,     -29361, 
        -29438,     -29516,     -29595,     -29673,     -29752,     -29832,     -29911,     -29991, 
        -30072,     -30153,     -30234,     -30315,     -30397,     -30479,     -30561,     -30643, 
        -30726,     -30809,     -30893,     -30976,     -31060,     -31144,     -31228,     -31313, 
        -31397,     -31482,     -31567,     -31652,     -31737,     -31823,     -31908,     -31994, 
        -32080,     -32166,     -32252,     -32338,     -32424,     -32510,     -32596,     -32682, 
        -32768,      32680,      32593,      32506,      32419,      32332,      32245,      32159, 
         32072,      31986,      31899,      31813,      31727,      31641,      31555,      31469, 
         31384,      31299,      31214,      31129,      31044,      30960,      30875,      30791, 
         30708,      30624,      30541,      30458,      30376,      30293,      30211,      30130, 
         30048,      29967,      29887,      29806,      29727,      29647,      29568,      29489, 
         29411,      29333,      29255,      29178,      29101,      29024,      28948,      28873, 
         28798,      28723,      28649,      28575,      28502,      28429,      28356,      28284, 
         28212,      28141,      28071,      28000,      27931,      27861,      27792,      27724, 
         27656,      27589,      27522,      27455,      27389,      27324,      27259,      27194, 
         27130,      27066,      27003,      26940,      26878,      26816,      26755,      26694, 
         26634,      26574,      26514,      26455,      26396,      26338,      26281,      26224, 
         26167,      26110,      26055,      25999,      25944,      25890,      25836,      25782, 
         25729,      25676,      25624,      25572,      25520,      25469,      25418,      25368, 
         25318,      25269,      25220,      25171,      25123,      25075,      25028,      24981, 
         24934,      24888,      24842,      24797,      24751,      24707,      24662,      24618, 
         24575,      24531,      24488,      24446,      24404,      24362,      24320,      24279, 
        -24240,     -24281,     -24322,     -24364,     -24406,     -24448,     -24490,     -24533, 
        -24577,     -24620,     -24664,     -24709,     -24753,     -24799,     -24844,     -24890, 
        -24936,     -24983,     -25030,     -25077,     -25125,     -25173,     -25222,     -25271, 
        -25320,     -25370,     -25420,     -25471,     -25522,     -25574,     -25626,     -25678, 
        -25731,     -25784,     -25838,     -25892,     -25946,     -26001,     -26057,     -26112, 
        -26169,     -26226,     -26283,     -26340,     -26398,     -26457,     -26516,     -26576, 
        -26636,     -26696,     -26757,     -26818,     -26880,     -26942,     -27005,     -27068, 
        -27132,     -27196,     -27261,     -27326,     -27391,     -27457,     -27524,     -27591, 
        -27658,     -27726,     -27794,     -27863,     -27933,     -28002,     -28073,     -28143, 
        -28214,     -28286,     -28358,     -28431,     -28504,     -28577,     -28651,     -28725, 
        -28800,     -28875,     -28950,     -29026,     -29103,     -29180,     -29257,     -29335, 
        -29413,     -29491,     -29570,     -29649,     -29729,     -29808,     -29889,     -29969, 
        -30050,     -30132,     -30213,     -30295,     -30378,     -30460,     -30543,     -30626, 
        -30710,     -30793,     -30877,     -30962,     -31046,     -31131,     -31216,     -31301, 
        -31386,     -31471,     -31557,     -31643,     -31729,     -31815,     -31901,     -31988, 
        -32074,     -32161,     -32247,     -32334,     -32421,     -32508,     -32595,     -32682, 
        -32768,      32679,      32591,      32504,      32416,      32329,      32241,      32154, 
         32066,      31979,      31892,      31805,      31718,      31632,      31545,      31459, 
         31372,      31286,      31201,      31115,      31030,      30945,      30860,      30775, 
         30691,      30607,      30523,      30439,      30356,      30273,      30191,      30108, 
         30027,      29945,      29864,      29783,      29702,      29622,      29543,      29463, 
         29384,      29306,      29228,      29150,      29073,      28996,      28919,      28843, 
         28768,      28692,      28618,      28543,      28470,      28396,      28323,      28251, 
         28179,      28107,      28036,      27966,      27896,      27826,      27757,      27688, 
         27620,      27552,      27485,      27418,      27352,      27286,      27221,      27156, 
         27091,      27027,      26964,      26901,      26838,      26776,      26715,      26654, 
         26593,      26533,      26473,      26414,      26355,      26297,      26239,      26182, 
         26125,      26069,      26013,      25957,      25902,      25847,      25793,      25740, 
         25686,      25633,      25581,      25529,      25477,      25426,      25375,      25325, 
         25275,      25226,      25177,      25128,      25080,      25032,      24984,      24937, 
         24891,      24844,      24798,      24753,      24708,      24663,      24619,      24575, 
         24531,      24488,      24445,      24402,      24360,      24318,      24277,      24236, 
        -24197,     -24238,     -24279,     -24320,     -24362,     -24404,     -24447,     -24490, 
        -24533,     -24577,     -24621,     -24665,     -24710,     -24755,     -24800,     -24846, 
        -24893,     -24939,     -24986,     -25034,     -25082,     -25130,     -25179,     -25228, 
        -25277,     -25327,     -25377,     -25428,     -25479,     -25531,     -25583,     -25635, 
        -25688,     -25742,     -25795,     -25849,     -25904,     -25959,     -26015,     -26071, 
        -26127,     -26184,     -26241,     -26299,     -26357,     -26416,     -26475,     -26535, 
        -26595,     -26656,     -26717,     -26778,     -26840,     -26903,     -26966,     -27029, 
        -27093,     -27158,     -27223,     -27288,     -27354,     -27420,     -27487,     -27554, 
        -27622,     -27690,     -27759,     -27828,     -27898,     -27968,     -28038,     -28109, 
        -28181,     -28253,     -28325,     -28398,     -28472,     -28545,     -28620,     -28694, 
        -28770,     -28845,     -28921,     -28998,     -29075,     -29152,     -29230,     -29308, 
        -29386,     -29465,     -29545,     -29624,     -29704,     -29785,     -29866,     -29947, 
        -30029,     -30110,     -30193,     -30275,     -30358,     -30441,     -30525,     -30609, 
        -30693,     -30777,     -30862,     -30947,     -31032,     -31117,     -31203,     -31288, 
        -31374,     -31461,     -31547,     -31634,     -31720,     -31807,     -31894,     -31981, 
        -32068,     -32156,     -32243,     -32331,     -32418,     -32506,     -32593,     -32681, 
        -32768,      32678,      32590,      32501,      32413,      32325,      32237,      32148, 
         32060,      31973,      31885,      31797,      31709,      31622,      31535,      31448, 
         31361,      31274,      31188,      31101,      31015,      30930,      30844,      30759, 
         30674,      30589,      30504,      30420,      30336,      30253,      30170,      30087, 
         30004,      29922,      29840,      29759,      29678,      29597,      29517,      29437, 
         29358,      29279,      29200,      29122,      29044,      28966,      28889,      28813, 
         28737,      28661,      28586,      28511,      28437,      28363,      28290,      28217, 
         28145,      28073,      28002,      27931,      27860,      27790,      27721,      27652, 
         27583,      27515,      27447,      27380,      27314,      27248,      27182,      27117, 
         27052,      26988,      26924,      26861,      26798,      26736,      26674,      26613, 
         26552,      26492,      26432,      26373,      26314,      26255,      26198,      26140, 
         26083,      26026,      25970,      25915,      25859,      25805,      25750,      25697, 
         25643,      25590,      25538,      25486,      25434,      25383,      25332,      25281, 
         25232,      25182,      25133,      25084,      25036,      24988,      24940,      24893, 
         24847,      24800,      24754,      24709,      24664,      24619,      24575,      24531, 
         24487,      24444,      24401,      24358,      24316,      24274,      24233,      24192, 
        -24153,     -24194,     -24235,     -24276,     -24318,     -24360,     -24403,     -24446, 
        -24489,     -24533,     -24577,     -24621,     -24666,     -24711,     -24756,     -24802, 
        -24849,     -24895,     -24942,     -24990,     -25038,     -25086,     -25135,     -25184, 
        -25234,     -25283,     -25334,     -25385,     -25436,     -25488,     -25540,     -25592, 
        -25645,     -25699,     -25752,     -25807,     -25861,     -25917,     -25972,     -26028, 
        -26085,     -26142,     -26200,     -26257,     -26316,     -26375,     -26434,     -26494, 
        -26554,     -26615,     -26676,     -26738,     -26800,     -26863,     -26926,     -26990, 
        -27054,     -27119,     -27184,     -27250,     -27316,     -27382,     -27449,     -27517, 
        -27585,     -27654,     -27723,     -27792,     -27862,     -27933,     -28004,     -28075, 
        -28147,     -28219,     -28292,     -28365,     -28439,     -28513,     -28588,     -28663, 
        -28739,     -28815,     -28891,     -28968,     -29046,     -29124,     -29202,     -29281, 
        -29360,     -29439,     -29519,     -29599,     -29680,     -29761,     -29842,     -29924, 
        -30006,     -30089,     -30172,     -30255,     -30338,     -30422,     -30506,     -30591, 
        -30676,     -30761,     -30846,     -30932,     -31017,     -31103,     -31190,     -31276, 
        -31363,     -31450,     -31537,     -31624,     -31711,     -31799,     -31887,     -31975, 
        -32062,     -32150,     -32239,     -32327,     -32415,     -32503,     -32592,     -32680, 
        -32768,      32677,      32588,      32499,      32410,      32321,      32232,      32143, 
         32054,      31966,      31877,      31789,      31700,      31612,      31524,      31437, 
         31349,      31262,      31174,      31087,      31001,      30914,      30828,      30742, 
         30656,      30571,      30486,      30401,      30316,      30232,      30148,      30065, 
         29982,      29899,      29817,      29735,      29653,      29572,      29491,      29411, 
         29331,      29251,      29172,      29093,      29015,      28937,      28859,      28782, 
         28706,      28630,      28554,      28479,      28404,      28330,      28256,      28183, 
         28110,      28038,      27966,      27895,      27824,      27754,      27684,      27615, 
         27546,      27477,      27409,      27342,      27275,      27209,      27143,      27078, 
         27013,      26948,      26884,      26821,      26758,      26695,      26634,      26572, 
         26511,      26451,      26391,      26331,      26272,      26213,      26155,      26098, 
         26040,      25984,      25927,      25872,      25816,      25762,      25707,      25653, 
         25600,      25547,      25494,      25442,      25390,      25339,      25288,      25237, 
         25187,      25138,      25089,      25040,      24992,      24944,      24896,      24849, 
         24802,      24756,      24710,      24665,      24619,      24575,      24530,      24486, 
         24443,      24399,      24356,      24314,      24272,      24230,      24188,      24147, 
        -24109,     -24149,     -24190,     -24232,     -24274,     -24316,     -24358,     -24401, 
        -24445,     -24488,     -24532,     -24577,     -24621,     -24667,     -24712,     -24758, 
        -24804,     -24851,     -24898,     -24946,     -24994,     -25042,     -25091,     -25140, 
        -25189,     -25239,     -25290,     -25341,     -25392,     -25444,     -25496,     -25549, 
        -25602,     -25655,     -25709,     -25764,     -25818,     -25874,     -25929,     -25986, 
        -26042,     -26100,     -26157,     -26215,     -26274,     -26333,     -26393,     -26453, 
        -26513,     -26574,     -26636,     -26697,     -26760,     -26823,     -26886,     -26950, 
        -27015,     -27080,     -27145,     -27211,     -27277,     -27344,     -27411,     -27479, 
        -27548,     -27617,     -27686,     -27756,     -27826,     -27897,     -27968,     -28040, 
        -28112,     -28185,     -28258,     -28332,     -28406,     -28481,     -28556,     -28632, 
        -28708,     -28784,     -28861,     -28939,     -29017,     -29095,     -29174,     -29253, 
        -29333,     -29413,     -29493,     -29574,     -29655,     -29737,     -29819,     -29901, 
        -29984,     -30067,     -30150,     -30234,     -30318,     -30403,     -30488,     -30573, 
        -30658,     -30744,     -30830,     -30916,     -31003,     -31089,     -31176,     -31264, 
        -31351,     -31439,     -31526,     -31614,     -31702,     -31791,     -31879,     -31968, 
        -32056,     -32145,     -32234,     -32323,     -32412,     -32501,     -32590,     -32679, 
        -32768,      32677,      32587,      32497,      32407,      32317,      32227,      32138, 
         32048,      31959,      31870,      31780,      31691,      31602,      31514,      31425, 
         31337,      31249,      31161,      31073,      30986,      30899,      30812,      30725, 
         30639,      30552,      30467,      30381,      30296,      30211,      30127,      30043, 
         29959,      29876,      29793,      29710,      29628,      29546,      29465,      29384, 
         29303,      29223,      29143,      29064,      28985,      28907,      28829,      28751, 
         28674,      28598,      28522,      28446,      28371,      28296,      28222,      28149, 
         28075,      28003,      27931,      27859,      27788,      27717,      27647,      27577, 
         27508,      27439,      27371,      27303,      27236,      27170,      27103,      27038, 
         26973,      26908,      26844,      26780,      26717,      26654,      26592,      26530, 
         26469,      26409,      26348,      26289,      26229,      26171,      26112,      26055, 
         25997,      25940,      25884,      25828,      25773,      25718,      25663,      25609, 
         25556,      25503,      25450,      25398,      25346,      25294,      25244,      25193, 
         25143,      25093,      25044,      24995,      24947,      24899,      24851,      24804, 
         24758,      24711,      24665,      24620,      24575,      24530,      24485,      24441, 
         24398,      24355,      24312,      24269,      24227,      24185,      24144,      24103, 
        -24064,     -24105,     -24146,     -24187,     -24229,     -24271,     -24314,     -24357, 
        -24400,     -24443,     -24487,     -24532,     -24577,     -24622,     -24667,     -24713, 
        -24760,     -24806,     -24853,     -24901,     -24949,     -24997,     -25046,     -25095, 
        -25145,     -25195,     -25246,     -25296,     -25348,     -25400,     -25452,     -25505, 
        -25558,     -25611,     -25665,     -25720,     -25775,     -25830,     -25886,     -25942, 
        -25999,     -26057,     -26114,     -26173,     -26231,     -26291,     -26350,     -26411, 
        -26471,     -26532,     -26594,     -26656,     -26719,     -26782,     -26846,     -26910, 
        -26975,     -27040,     -27105,     -27172,     -27238,     -27305,     -27373,     -27441, 
        -27510,     -27579,     -27649,     -27719,     -27790,     -27861,     -27933,     -28005, 
        -28077,     -28151,     -28224,     -28298,     -28373,     -28448,     -28524,     -28600, 
        -28676,     -28753,     -28831,     -28909,     -28987,     -29066,     -29145,     -29225, 
        -29305,     -29386,     -29467,     -29548,     -29630,     -29712,     -29795,     -29878, 
        -29961,     -30045,     -30129,     -30213,     -30298,     -30383,     -30469,     -30554, 
        -30641,     -30727,     -30814,     -30901,     -30988,     -31075,     -31163,     -31251, 
        -31339,     -31427,     -31516,     -31604,     -31693,     -31782,     -31872,     -31961, 
        -32050,     -32140,     -32229,     -32319,     -32409,     -32499,     -32589,     -32679, 
        -32768,      32676,      32585,      32494,      32404,      32313,      32223,      32132, 
         32042,      31952,      31862,      31772,      31682,      31592,      31503,      31414, 
         31325,      31236,      31147,      31059,      30971,      30883,      30795,      30708, 
         30621,      30534,      30447,      30361,      30275,      30190,      30105,      30020, 
         29936,      29852,      29768,      29685,      29602,      29520,      29438,      29356, 
         29275,      29194,      29114,      29034,      28955,      28876,      28798,      28720, 
         28642,      28565,      28489,      28413,      28337,      28262,      28188,      28114, 
         28040,      27967,      27894,      27822,      27751,      27680,      27609,      27539, 
         27470,      27401,      27332,      27264,      27197,      27130,      27063,      26997, 
         26932,      26867,      26803,      26739,      26675,      26613,      26550,      26488, 
         26427,      26366,      26306,      26246,      26186,      26128,      26069,      26011, 
         25954,      25897,      25840,      25784,      25729,      25674,      25619,      25565, 
         25511,      25458,      25405,      25353,      25301,      25250,      25199,      25148, 
         25098,      25048,      24999,      24950,      24902,      24854,      24806,      24759, 
         24712,      24666,      24620,      24575,      24529,      24485,      24440,      24396, 
         24353,      24310,      24267,      24224,      24182,      24140,      24099,      24058, 
        -24019,     -24060,     -24101,     -24142,     -24184,     -24226,     -24269,     -24312, 
        -24355,     -24398,     -24442,     -24487,     -24531,     -24577,     -24622,     -24668, 
        -24714,     -24761,     -24808,     -24856,     -24904,     -24952,     -25001,     -25050, 
        -25100,     -25150,     -25201,     -25252,     -25303,     -25355,     -25407,     -25460, 
        -25513,     -25567,     -25621,     -25676,     -25731,     -25786,     -25842,     -25899, 
        -25956,     -26013,     -26071,     -26130,     -26188,     -26248,     -26308,     -26368, 
        -26429,     -26490,     -26552,     -26615,     -26677,     -26741,     -26805,     -26869, 
        -26934,     -26999,     -27065,     -27132,     -27199,     -27266,     -27334,     -27403, 
        -27472,     -27541,     -27611,     -27682,     -27753,     -27824,     -27896,     -27969, 
        -28042,     -28116,     -28190,     -28264,     -28339,     -28415,     -28491,     -28567, 
        -28644,     -28722,     -28800,     -28878,     -28957,     -29036,     -29116,     -29196, 
        -29277,     -29358,     -29440,     -29522,     -29604,     -29687,     -29770,     -29854, 
        -29938,     -30022,     -30107,     -30192,     -30277,     -30363,     -30449,     -30536, 
        -30623,     -30710,     -30797,     -30885,     -30973,     -31061,     -31149,     -31238, 
        -31327,     -31416,     -31505,     -31594,     -31684,     -31774,     -31864,     -31954, 
        -32044,     -32134,     -32225,     -32315,     -32406,     -32496,     -32587,     -32678, 
        -32768,      32675,      32584,      32492,      32401,      32309,      32218,      32127, 
         32036,      31945,      31854,      31763,      31673,      31582,      31492,      31402, 
         31312,      31222,      31133,      31044,      30955,      30866,      30778,      30690, 
         30602,      30515,      30428,      30341,      30254,      30168,      30083,      29997, 
         29912,      29828,      29743,      29660,      29576,      29493,      29411,      29328, 
         29247,      29166,      29085,      29004,      28925,      28845,      28766,      28688, 
         28610,      28532,      28455,      28379,      28303,      28227,      28152,      28078, 
         28004,      27931,      27858,      27785,      27713,      27642,      27571,      27501, 
         27431,      27362,      27293,      27225,      27157,      27090,      27023,      26957, 
         26891,      26826,      26761,      26697,      26634,      26570,      26508,      26446, 
         26384,      26323,      26263,      26203,      26143,      26084,      26025,      25967, 
         25910,      25853,      25796,      25740,      25684,      25629,      25574,      25520, 
         25466,      25413,      25360,      25308,      25256,      25205,      25153,      25103, 
         25053,      25003,      24954,      24905,      24856,      24808,      24761,      24714, 
         24667,      24621,      24575,      24529,      24484,      24439,      24395,      24351, 
         24307,      24264,      24221,      24179,      24137,      24095,      24054,      24013, 
        -23974,     -24015,     -24056,     -24097,     -24139,     -24181,     -24223,     -24266, 
        -24309,     -24353,     -24397,     -24441,     -24486,     -24531,     -24577,     -24623, 
        -24669,     -24716,     -24763,     -24810,     -24858,     -24907,     -24956,     -25005, 
        -25055,     -25105,     -25155,     -25207,     -25258,     -25310,     -25362,     -25415, 
        -25468,     -25522,     -25576,     -25631,     -25686,     -25742,     -25798,     -25855, 
        -25912,     -25969,     -26027,     -26086,     -26145,     -26205,     -26265,     -26325, 
        -26386,     -26448,     -26510,     -26572,     -26636,     -26699,     -26763,     -26828, 
        -26893,     -26959,     -27025,     -27092,     -27159,     -27227,     -27295,     -27364, 
        -27433,     -27503,     -27573,     -27644,     -27715,     -27787,     -27860,     -27933, 
        -28006,     -28080,     -28154,     -28229,     -28305,     -28381,     -28457,     -28534, 
        -28612,     -28690,     -28768,     -28847,     -28927,     -29006,     -29087,     -29168, 
        -29249,     -29330,     -29413,     -29495,     -29578,     -29662,     -29745,     -29830, 
        -29914,     -29999,     -30085,     -30170,     -30256,     -30343,     -30430,     -30517, 
        -30604,     -30692,     -30780,     -30868,     -30957,     -31046,     -31135,     -31224, 
        -31314,     -31404,     -31494,     -31584,     -31675,     -31765,     -31856,     -31947, 
        -32038,     -32129,     -32220,     -32311,     -32403,     -32494,     -32586,     -32677, 
        -32768,      32674,      32582,      32490,      32397,      32305,      32213,      32121, 
         32029,      31938,      31846,      31754,      31663,      31572,      31481,      31390, 
         31299,      31209,      31119,      31029,      30939,      30850,      30761,      30672, 
         30584,      30496,      30408,      30320,      30233,      30146,      30060,      29974, 
         29888,      29803,      29718,      29634,      29550,      29466,      29383,      29300, 
         29218,      29136,      29055,      28974,      28894,      28814,      28734,      28655, 
         28577,      28499,      28421,      28345,      28268,      28192,      28117,      28042, 
         27968,      27894,      27820,      27748,      27675,      27604,      27532,      27462, 
         27392,      27322,      27253,      27184,      27116,      27049,      26982,      26915, 
         26849,      26784,      26719,      26655,      26591,      26528,      26465,      26403, 
         26341,      26280,      26219,      26159,      26099,      26040,      25981,      25923, 
         25865,      25808,      25751,      25695,      25639,      25584,      25529,      25475, 
         25421,      25368,      25315,      25262,      25210,      25159,      25108,      25057, 
         25007,      24957,      24908,      24859,      24811,      24763,      24715,      24668, 
         24621,      24575,      24529,      24483,      24438,      24393,      24349,      24305, 
         24261,      24218,      24175,      24133,      24091,      24049,      24008,      23967, 
        -23928,     -23969,     -24010,     -24051,     -24093,     -24135,     -24177,     -24220, 
        -24263,     -24307,     -24351,     -24395,     -24440,     -24485,     -24531,     -24577, 
        -24623,     -24670,     -24717,     -24765,     -24813,     -24861,     -24910,     -24959, 
        -25009,     -25059,     -25110,     -25161,     -25212,     -25264,     -25317,     -25370, 
        -25423,     -25477,     -25531,     -25586,     -25641,     -25697,     -25753,     -25810, 
        -25867,     -25925,     -25983,     -26042,     -26101,     -26161,     -26221,     -26282, 
        -26343,     -26405,     -26467,     -26530,     -26593,     -26657,     -26721,     -26786, 
        -26851,     -26917,     -26984,     -27051,     -27118,     -27186,     -27255,     -27324, 
        -27394,     -27464,     -27534,     -27606,     -27677,     -27750,     -27822,     -27896, 
        -27970,     -28044,     -28119,     -28194,     -28270,     -28347,     -28423,     -28501, 
        -28579,     -28657,     -28736,     -28816,     -28896,     -28976,     -29057,     -29138, 
        -29220,     -29302,     -29385,     -29468,     -29552,     -29636,     -29720,     -29805, 
        -29890,     -29976,     -30062,     -30148,     -30235,     -30322,     -30410,     -30498, 
        -30586,     -30674,     -30763,     -30852,     -30941,     -31031,     -31121,     -31211, 
        -31301,     -31392,     -31483,     -31574,     -31665,     -31756,     -31848,     -31940, 
        -32031,     -32123,     -32215,     -32307,     -32399,     -32492,     -32584,     -32676, 
        -32768,      32673,      32580,      32487,      32394,      32301,      32208,      32115, 
         32023,      31930,      31838,      31745,      31653,      31561,      31469,      31378, 
         31286,      31195,      31104,      31014,      30923,      30833,      30743,      30654, 
         30565,      30476,      30387,      30299,      30211,      30124,      30037,      29950, 
         29864,      29778,      29692,      29607,      29523,      29439,      29355,      29272, 
         29189,      29106,      29024,      28943,      28862,      28782,      28702,      28622, 
         28543,      28465,      28387,      28310,      28233,      28156,      28081,      28005, 
         27931,      27856,      27783,      27709,      27637,      27565,      27493,      27422, 
         27352,      27282,      27212,      27144,      27075,      27007,      26940,      26873, 
         26807,      26742,      26677,      26612,      26548,      26485,      26422,      26359, 
         26297,      26236,      26175,      26114,      26055,      25995,      25936,      25878, 
         25820,      25763,      25706,      25650,      25594,      25539,      25484,      25429, 
         25375,      25322,      25269,      25216,      25164,      25113,      25062,      25011, 
         24961,      24911,      24862,      24813,      24764,      24716,      24669,      24621, 
         24575,      24528,      24482,      24437,      24392,      24347,      24303,      24259, 
         24215,      24172,      24129,      24087,      24045,      24003,      23962,      23921, 
        -23882,     -23923,     -23964,     -24005,     -24047,     -24089,     -24131,     -24174, 
        -24217,     -24261,     -24305,     -24349,     -24394,     -24439,     -24484,     -24530, 
        -24577,     -24623,     -24671,     -24718,     -24766,     -24815,     -24864,     -24913, 
        -24963,     -25013,     -25064,     -25115,     -25166,     -25218,     -25271,     -25324, 
        -25377,     -25431,     -25486,     -25541,     -25596,     -25652,     -25708,     -25765, 
        -25822,     -25880,     -25938,     -25997,     -26057,     -26116,     -26177,     -26238, 
        -26299,     -26361,     -26424,     -26487,     -26550,     -26614,     -26679,     -26744, 
        -26809,     -26875,     -26942,     -27009,     -27077,     -27146,     -27214,     -27284, 
        -27354,     -27424,     -27495,     -27567,     -27639,     -27711,     -27785,     -27858, 
        -27933,     -28007,     -28083,     -28158,     -28235,     -28312,     -28389,     -28467, 
        -28545,     -28624,     -28704,     -28784,     -28864,     -28945,     -29026,     -29108, 
        -29191,     -29274,     -29357,     -29441,     -29525,     -29609,     -29694,     -29780, 
        -29866,     -29952,     -30039,     -30126,     -30213,     -30301,     -30389,     -30478, 
        -30567,     -30656,     -30745,     -30835,     -30925,     -31016,     -31106,     -31197, 
        -31288,     -31380,     -31471,     -31563,     -31655,     -31747,     -31840,     -31932, 
        -32025,     -32117,     -32210,     -32303,     -32396,     -32489,     -32582,     -32675, 
        -32768,      32673,      32579,      32485,      32391,      32297,      32203,      32110, 
         32016,      31923,      31829,      31736,      31643,      31550,      31458,      31365, 
         31273,      31181,      31090,      30998,      30907,      30816,      30726,      30635, 
         30546,      30456,      30367,      30278,      30189,      30101,      30013,      29926, 
         29839,      29752,      29666,      29581,      29495,      29411,      29326,      29242, 
         29159,      29076,      28994,      28912,      28830,      28749,      28669,      28589, 
         28509,      28431,      28352,      28274,      28197,      28120,      28044,      27968, 
         27893,      27818,      27744,      27671,      27598,      27525,      27453,      27382, 
         27311,      27241,      27171,      27102,      27034,      26966,      26898,      26831, 
         26765,      26699,      26634,      26569,      26504,      26441,      26378,      26315, 
         26253,      26191,      26130,      26070,      26010,      25950,      25891,      25833, 
         25775,      25717,      25660,      25604,      25548,      25493,      25438,      25383, 
         25329,      25276,      25223,      25170,      25118,      25066,      25015,      24964, 
         24914,      24864,      24815,      24766,      24717,      24669,      24622,      24575, 
         24528,      24482,      24436,      24390,      24345,      24300,      24256,      24212, 
         24168,      24125,      24083,      24040,      23998,      23957,      23915,      23874, 
        -23836,     -23876,     -23917,     -23959,     -24000,     -24042,     -24085,     -24127, 
        -24170,     -24214,     -24258,     -24302,     -24347,     -24392,     -24438,     -24484, 
        -24530,     -24577,     -24624,     -24671,     -24719,     -24768,     -24817,     -24866, 
        -24916,     -24966,     -25017,     -25068,     -25120,     -25172,     -25225,     -25278, 
        -25331,     -25385,     -25440,     -25495,     -25550,     -25606,     -25662,     -25719, 
        -25777,     -25835,     -25893,     -25952,     -26012,     -26072,     -26132,     -26193, 
        -26255,     -26317,     -26380,     -26443,     -26506,     -26571,     -26636,     -26701, 
        -26767,     -26833,     -26900,     -26968,     -27036,     -27104,     -27173,     -27243, 
        -27313,     -27384,     -27455,     -27527,     -27600,     -27673,     -27746,     -27820, 
        -27895,     -27970,     -28046,     -28122,     -28199,     -28276,     -28354,     -28433, 
        -28511,     -28591,     -28671,     -28751,     -28832,     -28914,     -28996,     -29078, 
        -29161,     -29244,     -29328,     -29413,     -29497,     -29583,     -29668,     -29754, 
        -29841,     -29928,     -30015,     -30103,     -30191,     -30280,     -30369,     -30458, 
        -30548,     -30637,     -30728,     -30818,     -30909,     -31000,     -31092,     -31183, 
        -31275,     -31367,     -31460,     -31552,     -31645,     -31738,     -31831,     -31925, 
        -32018,     -32112,     -32205,     -32299,     -32393,     -32487,     -32581,     -32675, 
        -32768,      32672,      32577,      32482,      32387,      32293,      32198,      32104, 
         32009,      31915,      31821,      31727,      31633,      31540,      31446,      31353, 
         31260,      31167,      31075,      30983,      30891,      30799,      30708,      30617, 
         30526,      30436,      30346,      30256,      30167,      30078,      29989,      29901, 
         29814,      29727,      29640,      29553,      29468,      29382,      29297,      29213, 
         29129,      29045,      28962,      28880,      28798,      28716,      28635,      28555, 
         28475,      28396,      28317,      28238,      28161,      28083,      28007,      27931, 
         27855,      27780,      27705,      27632,      27558,      27485,      27413,      27341, 
         27270,      27200,      27130,      27060,      26991,      26923,      26855,      26788, 
         26722,      26655,      26590,      26525,      26460,      26396,      26333,      26270, 
         26208,      26146,      26085,      26024,      25964,      25905,      25845,      25787, 
         25729,      25671,      25614,      25558,      25502,      25446,      25391,      25336, 
         25282,      25229,      25176,      25123,      25071,      25019,      24968,      24917, 
         24867,      24817,      24768,      24719,      24670,      24622,      24575,      24527, 
         24481,      24434,      24388,      24343,      24298,      24253,      24209,      24165, 
         24121,      24078,      24036,      23993,      23951,      23910,      23869,      23828, 
        -23789,     -23830,     -23871,     -23912,     -23953,     -23995,     -24038,     -24080, 
        -24123,     -24167,     -24211,     -24255,     -24300,     -24345,     -24390,     -24436, 
        -24483,     -24529,     -24577,     -24624,     -24672,     -24721,     -24770,     -24819, 
        -24869,     -24919,     -24970,     -25021,     -25073,     -25125,     -25178,     -25231, 
        -25284,     -25338,     -25393,     -25448,     -25504,     -25560,     -25616,     -25673, 
        -25731,     -25789,     -25847,     -25907,     -25966,     -26026,     -26087,     -26148, 
        -26210,     -26272,     -26335,     -26398,     -26462,     -26527,     -26592,     -26657, 
        -26724,     -26790,     -26857,     -26925,     -26993,     -27062,     -27132,     -27202, 
        -27272,     -27343,     -27415,     -27487,     -27560,     -27634,     -27707,     -27782, 
        -27857,     -27933,     -28009,     -28085,     -28163,     -28240,     -28319,     -28398, 
        -28477,     -28557,     -28637,     -28718,     -28800,     -28882,     -28964,     -29047, 
        -29131,     -29215,     -29299,     -29384,     -29470,     -29555,     -29642,     -29729, 
        -29816,     -29903,     -29991,     -30080,     -30169,     -30258,     -30348,     -30438, 
        -30528,     -30619,     -30710,     -30801,     -30893,     -30985,     -31077,     -31169, 
        -31262,     -31355,     -31448,     -31542,     -31635,     -31729,     -31823,     -31917, 
        -32011,     -32106,     -32200,     -32295,     -32389,     -32484,     -32579,     -32674, 
        -32768,      32671,      32575,      32480,      32384,      32288,      32193,      32098, 
         32002,      31907,      31812,      31717,      31623,      31528,      31434,      31340, 
         31246,      31153,      31059,      30966,      30874,      30781,      30689,      30597, 
         30506,      30415,      30324,      30234,      30144,      30054,      29965,      29876, 
         29788,      29700,      29613,      29526,      29439,      29353,      29268,      29183, 
         29098,      29014,      28930,      28847,      28765,      28683,      28601,      28520, 
         28440,      28360,      28281,      28202,      28124,      28046,      27969,      27892, 
         27816,      27741,      27666,      27592,      27518,      27445,      27372,      27300, 
         27229,      27158,      27088,      27018,      26949,      26880,      26812,      26745, 
         26678,      26611,      26546,      26480,      26416,      26352,      26288,      26225, 
         26163,      26101,      26039,      25979,      25918,      25858,      25799,      25740, 
         25682,      25625,      25567,      25511,      25455,      25399,      25344,      25289, 
         25235,      25182,      25128,      25076,      25023,      24972,      24921,      24870, 
         24819,      24770,      24720,      24671,      24623,      24575,      24527,      24480, 
         24433,      24387,      24341,      24295,      24250,      24206,      24161,      24117, 
         24074,      24031,      23988,      23946,      23904,      23863,      23821,      23781, 
        -23742,     -23783,     -23823,     -23865,     -23906,     -23948,     -23990,     -24033, 
        -24076,     -24119,     -24163,     -24208,     -24252,     -24297,     -24343,     -24389, 
        -24435,     -24482,     -24529,     -24577,     -24625,     -24673,     -24722,     -24772, 
        -24821,     -24872,     -24923,     -24974,     -25025,     -25078,     -25130,     -25184, 
        -25237,     -25291,     -25346,     -25401,     -25457,     -25513,     -25569,     -25627, 
        -25684,     -25742,     -25801,     -25860,     -25920,     -25981,     -26041,     -26103, 
        -26165,     -26227,     -26290,     -26354,     -26418,     -26482,     -26548,     -26613, 
        -26680,     -26747,     -26814,     -26882,     -26951,     -27020,     -27090,     -27160, 
        -27231,     -27302,     -27374,     -27447,     -27520,     -27594,     -27668,     -27743, 
        -27818,     -27894,     -27971,     -28048,     -28126,     -28204,     -28283,     -28362, 
        -28442,     -28522,     -28603,     -28685,     -28767,     -28849,     -28932,     -29016, 
        -29100,     -29185,     -29270,     -29355,     -29441,     -29528,     -29615,     -29702, 
        -29790,     -29878,     -29967,     -30056,     -30146,     -30236,     -30326,     -30417, 
        -30508,     -30599,     -30691,     -30783,     -30876,     -30968,     -31061,     -31155, 
        -31248,     -31342,     -31436,     -31530,     -31625,     -31719,     -31814,     -31909, 
        -32004,     -32100,     -32195,     -32290,     -32386,     -32482,     -32577,     -32673, 
        -32768,      32670,      32573,      32477,      32380,      32284,      32188,      32091, 
         31995,      31899,      31803,      31708,      31612,      31517,      31422,      31327, 
         31232,      31138,      31044,      30950,      30857,      30763,      30671,      30578, 
         30486,      30394,      30302,      30211,      30121,      30030,      29940,      29851, 
         29762,      29673,      29585,      29498,      29411,      29324,      29238,      29152, 
         29067,      28982,      28898,      28814,      28731,      28649,      28567,      28485, 
         28404,      28324,      28244,      28165,      28086,      28008,      27931,      27854, 
         27777,      27701,      27626,      27551,      27477,      27404,      27331,      27259, 
         27187,      27116,      27045,      26975,      26906,      26837,      26768,      26701, 
         26634,      26567,      26501,      26435,      26371,      26306,      26243,      26179, 
         26117,      26055,      25993,      25932,      25872,      25812,      25752,      25694, 
         25635,      25577,      25520,      25463,      25407,      25352,      25296,      25242, 
         25187,      25134,      25081,      25028,      24976,      24924,      24873,      24822, 
         24771,      24722,      24672,      24623,      24575,      24527,      24479,      24432, 
         24385,      24339,      24293,      24247,      24202,      24158,      24113,      24070, 
         24026,      23983,      23941,      23898,      23856,      23815,      23774,      23733, 
        -23695,     -23735,     -23776,     -23817,     -23858,     -23900,     -23943,     -23985, 
        -24028,     -24072,     -24115,     -24160,     -24204,     -24249,     -24295,     -24341, 
        -24387,     -24434,     -24481,     -24529,     -24577,     -24625,     -24674,     -24724, 
        -24773,     -24824,     -24875,     -24926,     -24978,     -25030,     -25083,     -25136, 
        -25189,     -25244,     -25298,     -25354,     -25409,     -25465,     -25522,     -25579, 
        -25637,     -25696,     -25754,     -25814,     -25874,     -25934,     -25995,     -26057, 
        -26119,     -26181,     -26245,     -26308,     -26373,     -26437,     -26503,     -26569, 
        -26636,     -26703,     -26770,     -26839,     -26908,     -26977,     -27047,     -27118, 
        -27189,     -27261,     -27333,     -27406,     -27479,     -27553,     -27628,     -27703, 
        -27779,     -27856,     -27933,     -28010,     -28088,     -28167,     -28246,     -28326, 
        -28406,     -28487,     -28569,     -28651,     -28733,     -28816,     -28900,     -28984, 
        -29069,     -29154,     -29240,     -29326,     -29413,     -29500,     -29587,     -29675, 
        -29764,     -29853,     -29942,     -30032,     -30123,     -30213,     -30304,     -30396, 
        -30488,     -30580,     -30673,     -30765,     -30859,     -30952,     -31046,     -31140, 
        -31234,     -31329,     -31424,     -31519,     -31614,     -31710,     -31805,     -31901, 
        -31997,     -32093,     -32190,     -32286,     -32382,     -32479,     -32575,     -32672, 
        -32768,      32669,      32572,      32474,      32377,      32279,      32182,      32085, 
         31988,      31891,      31795,      31698,      31602,      31505,      31410,      31314, 
         31218,      31123,      31028,      30934,      30839,      30745,      30651,      30558, 
         30465,      30372,      30280,      30188,      30097,      30006,      29915,      29825, 
         29735,      29646,      29557,      29469,      29381,      29294,      29207,      29121, 
         29035,      28950,      28865,      28781,      28697,      28614,      28532,      28450, 
         28368,      28287,      28207,      28127,      28048,      27970,      27892,      27814, 
         27737,      27661,      27586,      27511,      27436,      27362,      27289,      27216, 
         27144,      27073,      27002,      26931,      26862,      26793,      26724,      26656, 
         26589,      26522,      26456,      26390,      26325,      26260,      26196,      26133, 
         26070,      26008,      25946,      25885,      25825,      25765,      25705,      25646, 
         25588,      25530,      25472,      25416,      25359,      25304,      25248,      25194, 
         25139,      25086,      25032,      24979,      24927,      24875,      24824,      24773, 
         24723,      24673,      24624,      24575,      24526,      24478,      24430,      24383, 
         24337,      24290,      24244,      24199,      24154,      24109,      24065,      24021, 
         23978,      23935,      23892,      23850,      23808,      23767,      23726,      23685, 
        -23647,     -23687,     -23728,     -23769,     -23810,     -23852,     -23894,     -23937, 
        -23980,     -24023,     -24067,     -24111,     -24156,     -24201,     -24246,     -24292, 
        -24339,     -24385,     -24432,     -24480,     -24528,     -24577,     -24626,     -24675, 
        -24725,     -24775,     -24826,     -24877,     -24929,     -24981,     -25034,     -25088, 
        -25141,     -25196,     -25250,     -25306,     -25361,     -25418,     -25474,     -25532, 
        -25590,     -25648,     -25707,     -25767,     -25827,     -25887,     -25948,     -26010, 
        -26072,     -26135,     -26198,     -26262,     -26327,     -26392,     -26458,     -26524, 
        -26591,     -26658,     -26726,     -26795,     -26864,     -26933,     -27004,     -27075, 
        -27146,     -27218,     -27291,     -27364,     -27438,     -27513,     -27588,     -27663, 
        -27739,     -27816,     -27894,     -27972,     -28050,     -28129,     -28209,     -28289, 
        -28370,     -28452,     -28534,     -28616,     -28699,     -28783,     -28867,     -28952, 
        -29037,     -29123,     -29209,     -29296,     -29383,     -29471,     -29559,     -29648, 
        -29737,     -29827,     -29917,     -30008,     -30099,     -30190,     -30282,     -30374, 
        -30467,     -30560,     -30653,     -30747,     -30841,     -30936,     -31030,     -31125, 
        -31220,     -31316,     -31412,     -31507,     -31604,     -31700,     -31797,     -31893, 
        -31990,     -32087,     -32184,     -32281,     -32379,     -32476,     -32574,     -32671, 
        -32768,      32668,      32570,      32471,      32373,      32275,      32177,      32079, 
         31981,      31883,      31785,      31688,      31591,      31494,      31397,      31300, 
         31204,      31108,      31012,      30917,      30821,      30727,      30632,      30538, 
         30444,      30351,      30258,      30165,      30073,      29981,      29890,      29799, 
         29708,      29619,      29529,      29440,      29352,      29264,      29176,      29089, 
         29003,      28917,      28832,      28747,      28663,      28579,      28496,      28413, 
         28332,      28250,      28169,      28089,      28010,      27931,      27852,      27774, 
         27697,      27620,      27544,      27469,      27394,      27320,      27246,      27173, 
         27101,      27029,      26958,      26887,      26817,      26748,      26679,      26611, 
         26543,      26476,      26410,      26344,      26279,      26214,      26150,      26086, 
         26023,      25961,      25899,      25838,      25777,      25717,      25657,      25598, 
         25540,      25482,      25424,      25367,      25311,      25255,      25200,      25145, 
         25091,      25037,      24983,      24931,      24878,      24827,      24775,      24724, 
         24674,      24624,      24575,      24526,      24477,      24429,      24381,      24334, 
         24288,      24241,      24196,      24150,      24105,      24061,      24016,      23973, 
         23929,      23886,      23844,      23802,      23760,      23719,      23678,      23637, 
        -23599,     -23639,     -23680,     -23721,     -23762,     -23804,     -23846,     -23888, 
        -23931,     -23975,     -24018,     -24063,     -24107,     -24152,     -24198,     -24243, 
        -24290,     -24336,     -24383,     -24431,     -24479,     -24528,     -24577,     -24626, 
        -24676,     -24726,     -24777,     -24829,     -24880,     -24933,     -24985,     -25039, 
        -25093,     -25147,     -25202,     -25257,     -25313,     -25369,     -25426,     -25484, 
        -25542,     -25600,     -25659,     -25719,     -25779,     -25840,     -25901,     -25963, 
        -26025,     -26088,     -26152,     -26216,     -26281,     -26346,     -26412,     -26478, 
        -26545,     -26613,     -26681,     -26750,     -26819,     -26889,     -26960,     -27031, 
        -27103,     -27175,     -27248,     -27322,     -27396,     -27471,     -27546,     -27622, 
        -27699,     -27776,     -27854,     -27933,     -28012,     -28091,     -28171,     -28252, 
        -28334,     -28415,     -28498,     -28581,     -28665,     -28749,     -28834,     -28919, 
        -29005,     -29091,     -29178,     -29266,     -29354,     -29442,     -29531,     -29621, 
        -29710,     -29801,     -29892,     -29983,     -30075,     -30167,     -30260,     -30353, 
        -30446,     -30540,     -30634,     -30729,     -30823,     -30919,     -31014,     -31110, 
        -31206,     -31302,     -31399,     -31496,     -31593,     -31690,     -31787,     -31885, 
        -31983,     -32081,     -32179,     -32277,     -32375,     -32473,     -32572,     -32670, 
        -32768,      32667,      32568,      32469,      32369,      32270,      32171,      32072, 
         31973,      31875,      31776,      31678,      31580,      31482,      31384,      31286, 
         31189,      31092,      30996,      30899,      30803,      30708,      30612,      30517, 
         30423,      30329,      30235,      30141,      30048,      29956,      29864,      29772, 
         29681,      29590,      29500,      29411,      29321,      29233,      29145,      29057, 
         28970,      28884,      28798,      28712,      28628,      28543,      28460,      28377, 
         28294,      28212,      28131,      28050,      27970,      27891,      27812,      27734, 
         27656,      27579,      27503,      27427,      27352,      27277,      27203,      27130, 
         27057,      26985,      26913,      26843,      26772,      26703,      26634,      26565, 
         26497,      26430,      26363,      26297,      26232,      26167,      26102,      26039, 
         25976,      25913,      25851,      25790,      25729,      25669,      25609,      25550, 
         25491,      25433,      25375,      25318,      25262,      25206,      25151,      25096, 
         25041,      24987,      24934,      24881,      24829,      24777,      24726,      24675, 
         24625,      24575,      24525,      24476,      24428,      24380,      24332,      24285, 
         24238,      24192,      24146,      24101,      24056,      24011,      23967,      23924, 
         23880,      23837,      23795,      23753,      23711,      23670,      23629,      23589, 
        -23550,     -23591,     -23631,     -23672,     -23713,     -23755,     -23797,     -23839, 
        -23882,     -23926,     -23969,     -24013,     -24058,     -24103,     -24148,     -24194, 
        -24240,     -24287,     -24334,     -24382,     -24430,     -24478,     -24527,     -24577, 
        -24627,     -24677,     -24728,     -24779,     -24831,     -24883,     -24936,     -24989, 
        -25043,     -25098,     -25153,     -25208,     -25264,     -25320,     -25377,     -25435, 
        -25493,     -25552,     -25611,     -25671,     -25731,     -25792,     -25853,     -25915, 
        -25978,     -26041,     -26104,     -26169,     -26234,     -26299,     -26365,     -26432, 
        -26499,     -26567,     -26636,     -26705,     -26774,     -26845,     -26915,     -26987, 
        -27059,     -27132,     -27205,     -27279,     -27354,     -27429,     -27505,     -27581, 
        -27658,     -27736,     -27814,     -27893,     -27972,     -28052,     -28133,     -28214, 
        -28296,     -28379,     -28462,     -28545,     -28630,     -28714,     -28800,     -28886, 
        -28972,     -29059,     -29147,     -29235,     -29323,     -29413,     -29502,     -29592, 
        -29683,     -29774,     -29866,     -29958,     -30050,     -30143,     -30237,     -30331, 
        -30425,     -30519,     -30614,     -30710,     -30805,     -30901,     -30998,     -31094, 
        -31191,     -31288,     -31386,     -31484,     -31582,     -31680,     -31778,     -31877, 
        -31975,     -32074,     -32173,     -32272,     -32371,     -32471,     -32570,     -32669, 
        -32768,      32666,      32566,      32466,      32366,      32265,      32165,      32066, 
         31966,      31866,      31767,      31667,      31568,      31469,      31371,      31272, 
         31174,      31077,      30979,      30882,      30785,      30688,      30592,      30496, 
         30401,      30306,      30211,      30117,      30023,      29930,      29837,      29745, 
         29653,      29562,      29471,      29381,      29291,      29201,      29113,      29024, 
         28937,      28850,      28763,      28677,      28592,      28507,      28423,      28339, 
         28256,      28174,      28092,      28011,      27931,      27851,      27771,      27693, 
         27615,      27537,      27460,      27384,      27309,      27234,      27159,      27086, 
         27013,      26940,      26868,      26797,      26727,      26657,      26587,      26519, 
         26451,      26383,      26316,      26250,      26184,      26119,      26055,      25991, 
         25927,      25865,      25803,      25741,      25680,      25620,      25560,      25501, 
         25442,      25384,      25326,      25269,      25212,      25156,      25101,      25046, 
         24992,      24938,      24884,      24831,      24779,      24727,      24676,      24625, 
         24575,      24525,      24475,      24426,      24378,      24330,      24282,      24235, 
         24188,      24142,      24097,      24051,      24006,      23962,      23918,      23874, 
         23831,      23788,      23746,      23704,      23662,      23621,      23580,      23540, 
        -23501,     -23542,     -23582,     -23623,     -23664,     -23706,     -23748,     -23790, 
        -23833,     -23876,     -23920,     -23964,     -24008,     -24053,     -24099,     -24144, 
        -24190,     -24237,     -24284,     -24332,     -24380,     -24428,     -24477,     -24527, 
        -24577,     -24627,     -24678,     -24729,     -24781,     -24833,     -24886,     -24940, 
        -24994,     -25048,     -25103,     -25158,     -25214,     -25271,     -25328,     -25386, 
        -25444,     -25503,     -25562,     -25622,     -25682,     -25743,     -25805,     -25867, 
        -25929,     -25993,     -26057,     -26121,     -26186,     -26252,     -26318,     -26385, 
        -26453,     -26521,     -26589,     -26659,     -26729,     -26799,     -26870,     -26942, 
        -27015,     -27088,     -27161,     -27236,     -27311,     -27386,     -27462,     -27539, 
        -27617,     -27695,     -27773,     -27853,     -27933,     -28013,     -28094,     -28176, 
        -28258,     -28341,     -28425,     -28509,     -28594,     -28679,     -28765,     -28852, 
        -28939,     -29026,     -29115,     -29203,     -29293,     -29383,     -29473,     -29564, 
        -29655,     -29747,     -29839,     -29932,     -30025,     -30119,     -30213,     -30308, 
        -30403,     -30498,     -30594,     -30690,     -30787,     -30884,     -30981,     -31079, 
        -31176,     -31274,     -31373,     -31471,     -31570,     -31669,     -31769,     -31868, 
        -31968,     -32068,     -32167,     -32267,     -32368,     -32468,     -32568,     -32668, 
        -32768,      32665,      32564,      32463,      32362,      32261,      32160,      32059, 
         31958,      31857,      31757,      31657,      31557,      31457,      31357,      31258, 
         31159,      31060,      30962,      30864,      30766,      30669,      30572,      30475, 
         30379,      30283,      30188,      30093,      29998,      29904,      29810,      29717, 
         29625,      29533,      29441,      29350,      29259,      29169,      29080,      28991, 
         28903,      28815,      28728,      28642,      28556,      28470,      28386,      28301, 
         28218,      28135,      28053,      27971,      27890,      27810,      27730,      27651, 
         27572,      27495,      27417,      27341,      27265,      27190,      27115,      27041, 
         26968,      26895,      26823,      26751,      26680,      26610,      26541,      26472, 
         26403,      26336,      26268,      26202,      26136,      26071,      26006,      25942, 
         25879,      25816,      25754,      25692,      25631,      25570,      25510,      25451, 
         25392,      25334,      25276,      25219,      25162,      25106,      25051,      24996, 
         24941,      24887,      24834,      24781,      24729,      24677,      24626,      24575, 
         24524,      24474,      24425,      24376,      24328,      24280,      24232,      24185, 
         24138,      24092,      24046,      24001,      23956,      23912,      23868,      23824, 
         23781,      23738,      23696,      23654,      23612,      23571,      23531,      23490, 
        -23452,     -23492,     -23533,     -23573,     -23614,     -23656,     -23698,     -23740, 
        -23783,     -23826,     -23870,     -23914,     -23958,     -24003,     -24048,     -24094, 
        -24140,     -24187,     -24234,     -24282,     -24330,     -24378,     -24427,     -24476, 
        -24526,     -24577,     -24628,     -24679,     -24731,     -24783,     -24836,     -24889, 
        -24943,     -24998,     -25053,     -25108,     -25164,     -25221,     -25278,     -25336, 
        -25394,     -25453,     -25512,     -25572,     -25633,     -25694,     -25756,     -25818, 
        -25881,     -25944,     -26008,     -26073,     -26138,     -26204,     -26270,     -26338, 
        -26405,     -26474,     -26543,     -26612,     -26682,     -26753,     -26825,     -26897, 
        -26970,     -27043,     -27117,     -27192,     -27267,     -27343,     -27419,     -27497, 
        -27574,     -27653,     -27732,     -27812,     -27892,     -27973,     -28055,     -28137, 
        -28220,     -28303,     -28388,     -28472,     -28558,     -28644,     -28730,     -28817, 
        -28905,     -28993,     -29082,     -29171,     -29261,     -29352,     -29443,     -29535, 
        -29627,     -29719,     -29812,     -29906,     -30000,     -30095,     -30190,     -30285, 
        -30381,     -30477,     -30574,     -30671,     -30768,     -30866,     -30964,     -31062, 
        -31161,     -31260,     -31359,     -31459,     -31559,     -31659,     -31759,     -31859, 
        -31960,     -32061,     -32162,     -32263,     -32364,     -32465,     -32566,     -32667, 
        -32768,      32664,      32562,      32460,      32358,      32256,      32154,      32052, 
         31950,      31849,      31747,      31646,      31545,      31444,      31344,      31244, 
         31144,      31044,      30945,      30846,      30747,      30649,      30551,      30453, 
         30356,      30259,      30163,      30067,      29972,      29877,      29783,      29689, 
         29596,      29503,      29411,      29319,      29228,      29137,      29047,      28957, 
         28868,      28780,      28692,      28605,      28519,      28433,      28348,      28263, 
         28179,      28095,      28013,      27931,      27849,      27768,      27688,      27608, 
         27530,      27451,      27374,      27297,      27221,      27145,      27070,      26996, 
         26922,      26849,      26776,      26705,      26634,      26563,      26493,      26424, 
         26355,      26287,      26220,      26154,      26087,      26022,      25957,      25893, 
         25829,      25766,      25704,      25642,      25581,      25520,      25460,      25401, 
         25342,      25283,      25226,      25168,      25112,      25056,      25000,      24945, 
         24891,      24837,      24783,      24730,      24678,      24626,      24575,      24524, 
         24473,      24423,      24374,      24325,      24277,      24229,      24181,      24134, 
         24088,      24041,      23996,      23951,      23906,      23861,      23817,      23774, 
         23731,      23688,      23646,      23604,      23562,      23521,      23481,      23440, 
        -23403,     -23442,     -23483,     -23523,     -23564,     -23606,     -23648,     -23690, 
        -23733,     -23776,     -23819,     -23863,     -23908,     -23953,     -23998,     -24043, 
        -24090,     -24136,     -24183,     -24231,     -24279,     -24327,     -24376,     -24425, 
        -24475,     -24526,     -24577,     -24628,     -24680,     -24732,     -24785,     -24839, 
        -24893,     -24947,     -25002,     -25058,     -25114,     -25170,     -25228,     -25285, 
        -25344,     -25403,     -25462,     -25522,     -25583,     -25644,     -25706,     -25768, 
        -25831,     -25895,     -25959,     -26024,     -26089,     -26156,     -26222,     -26289, 
        -26357,     -26426,     -26495,     -26565,     -26636,     -26707,     -26778,     -26851, 
        -26924,     -26998,     -27072,     -27147,     -27223,     -27299,     -27376,     -27453, 
        -27532,     -27610,     -27690,     -27770,     -27851,     -27933,     -28015,     -28097, 
        -28181,     -28265,     -28350,     -28435,     -28521,     -28607,     -28694,     -28782, 
        -28870,     -28959,     -29049,     -29139,     -29230,     -29321,     -29413,     -29505, 
        -29598,     -29691,     -29785,     -29879,     -29974,     -30069,     -30165,     -30261, 
        -30358,     -30455,     -30553,     -30651,     -30749,     -30848,     -30947,     -31046, 
        -31146,     -31246,     -31346,     -31446,     -31547,     -31648,     -31749,     -31851, 
        -31952,     -32054,     -32156,     -32258,     -32360,     -32462,     -32564,     -32666, 
        -32768,      32663,      32560,      32457,      32354,      32251,      32148,      32045, 
         31942,      31840,      31737,      31635,      31533,      31431,      31330,      31229, 
         31128,      31027,      30927,      30827,      30727,      30628,      30530,      30431, 
         30333,      30236,      30139,      30042,      29946,      29850,      29755,      29660, 
         29566,      29473,      29380,      29287,      29195,      29104,      29013,      28923, 
         28833,      28744,      28656,      28568,      28481,      28395,      28309,      28224, 
         28139,      28055,      27972,      27889,      27807,      27726,      27645,      27565, 
         27486,      27407,      27329,      27252,      27175,      27099,      27024,      26949, 
         26875,      26802,      26729,      26657,      26586,      26515,      26445,      26376, 
         26307,      26239,      26171,      26104,      26038,      25973,      25908,      25843, 
         25779,      25716,      25654,      25592,      25530,      25470,      25409,      25350, 
         25291,      25233,      25175,      25117,      25061,      25004,      24949,      24894, 
         24839,      24785,      24732,      24679,      24627,      24575,      24523,      24472, 
         24422,      24372,      24323,      24274,      24225,      24177,      24130,      24083, 
         24036,      23990,      23945,      23900,      23855,      23810,      23767,      23723, 
         23680,      23637,      23595,      23554,      23512,      23471,      23431,      23390, 
        -23353,     -23392,     -23433,     -23473,     -23514,     -23556,     -23597,     -23639, 
        -23682,     -23725,     -23769,     -23812,     -23857,     -23902,     -23947,     -23992, 
        -24038,     -24085,     -24132,     -24179,     -24227,     -24276,     -24325,     -24374, 
        -24424,     -24474,     -24525,     -24577,     -24629,     -24681,     -24734,     -24787, 
        -24841,     -24896,     -24951,     -25006,     -25063,     -25119,     -25177,     -25235, 
        -25293,     -25352,     -25411,     -25472,     -25532,     -25594,     -25656,     -25718, 
        -25781,     -25845,     -25910,     -25975,     -26040,     -26106,     -26173,     -26241, 
        -26309,     -26378,     -26447,     -26517,     -26588,     -26659,     -26731,     -26804, 
        -26877,     -26951,     -27026,     -27101,     -27177,     -27254,     -27331,     -27409, 
        -27488,     -27567,     -27647,     -27728,     -27809,     -27891,     -27974,     -28057, 
        -28141,     -28226,     -28311,     -28397,     -28483,     -28570,     -28658,     -28746, 
        -28835,     -28925,     -29015,     -29106,     -29197,     -29289,     -29382,     -29475, 
        -29568,     -29662,     -29757,     -29852,     -29948,     -30044,     -30141,     -30238, 
        -30335,     -30433,     -30532,     -30630,     -30729,     -30829,     -30929,     -31029, 
        -31130,     -31231,     -31332,     -31433,     -31535,     -31637,     -31739,     -31842, 
        -31944,     -32047,     -32150,     -32253,     -32356,     -32459,     -32562,     -32665, 
        -32768,      32662,      32558,      32454,      32350,      32245,      32141,      32038, 
         31934,      31830,      31727,      31624,      31521,      31418,      31316,      31214, 
         31112,      31010,      30909,      30808,      30708,      30608,      30508,      30409, 
         30310,      30211,      30113,      30016,      29919,      29822,      29727,      29631, 
         29536,      29442,      29348,      29255,      29162,      29070,      28979,      28888, 
         28798,      28708,      28619,      28531,      28443,      28356,      28270,      28184, 
         28099,      28014,      27931,      27847,      27765,      27683,      27602,      27522, 
         27442,      27363,      27285,      27207,      27130,      27053,      26978,      26903, 
         26828,      26755,      26682,      26609,      26538,      26467,      26396,      26327, 
         26258,      26189,      26122,      26055,      25988,      25922,      25857,      25793, 
         25729,      25666,      25603,      25541,      25479,      25418,      25358,      25299, 
         25239,      25181,      25123,      25066,      25009,      24953,      24897,      24842, 
         24787,      24733,      24680,      24627,      24575,      24523,      24471,      24420, 
         24370,      24320,      24271,      24222,      24174,      24126,      24078,      24031, 
         23985,      23939,      23893,      23848,      23803,      23759,      23715,      23672, 
         23629,      23586,      23544,      23503,      23461,      23420,      23380,      23340, 
        -23302,     -23342,     -23382,     -23422,     -23463,     -23505,     -23546,     -23588, 
        -23631,     -23674,     -23717,     -23761,     -23805,     -23850,     -23895,     -23941, 
        -23987,     -24033,     -24080,     -24128,     -24176,     -24224,     -24273,     -24322, 
        -24372,     -24422,     -24473,     -24525,     -24577,     -24629,     -24682,     -24735, 
        -24789,     -24844,     -24899,     -24955,     -25011,     -25068,     -25125,     -25183, 
        -25241,     -25301,     -25360,     -25420,     -25481,     -25543,     -25605,     -25668, 
        -25731,     -25795,     -25859,     -25924,     -25990,     -26057,     -26124,     -26191, 
        -26260,     -26329,     -26398,     -26469,     -26540,     -26611,     -26684,     -26757, 
        -26830,     -26905,     -26980,     -27055,     -27132,     -27209,     -27287,     -27365, 
        -27444,     -27524,     -27604,     -27685,     -27767,     -27849,     -27933,     -28016, 
        -28101,     -28186,     -28272,     -28358,     -28445,     -28533,     -28621,     -28710, 
        -28800,     -28890,     -28981,     -29072,     -29164,     -29257,     -29350,     -29444, 
        -29538,     -29633,     -29729,     -29824,     -29921,     -30018,     -30115,     -30213, 
        -30312,     -30411,     -30510,     -30610,     -30710,     -30810,     -30911,     -31012, 
        -31114,     -31216,     -31318,     -31420,     -31523,     -31626,     -31729,     -31832, 
        -31936,     -32040,     -32143,     -32247,     -32352,     -32456,     -32560,     -32664, 
        -32768,      32661,      32556,      32451,      32345,      32240,      32135,      32030, 
         31925,      31821,      31717,      31612,      31508,      31405,      31301,      31198, 
         31095,      30993,      30891,      30789,      30687,      30586,      30486,      30386, 
         30286,      30187,      30088,      29989,      29892,      29794,      29698,      29601, 
         29506,      29411,      29316,      29222,      29129,      29036,      28944,      28852, 
         28761,      28671,      28582,      28493,      28404,      28317,      28230,      28143, 
         28058,      27973,      27888,      27805,      27722,      27640,      27558,      27477, 
         27397,      27318,      27239,      27161,      27083,      27007,      26931,      26855, 
         26781,      26707,      26634,      26561,      26489,      26418,      26347,      26277, 
         26208,      26139,      26072,      26004,      25938,      25872,      25806,      25742, 
         25678,      25614,      25551,      25489,      25428,      25367,      25306,      25247, 
         25187,      25129,      25071,      25014,      24957,      24900,      24845,      24790, 
         24735,      24681,      24628,      24575,      24522,      24470,      24419,      24368, 
         24318,      24268,      24219,      24170,      24121,      24074,      24026,      23979, 
         23933,      23887,      23841,      23796,      23752,      23707,      23664,      23620, 
         23578,      23535,      23493,      23451,      23410,      23369,      23329,      23289, 
        -23251,     -23291,     -23331,     -23371,     -23412,     -23453,     -23495,     -23537, 
        -23580,     -23622,     -23666,     -23709,     -23754,     -23798,     -23843,     -23889, 
        -23935,     -23981,     -24028,     -24076,     -24123,     -24172,     -24221,     -24270, 
        -24320,     -24370,     -24421,     -24472,     -24524,     -24577,     -24630,     -24683, 
        -24737,     -24792,     -24847,     -24902,     -24959,     -25016,     -25073,     -25131, 
        -25189,     -25249,     -25308,     -25369,     -25430,     -25491,     -25553,     -25616, 
        -25680,     -25744,     -25808,     -25874,     -25940,     -26006,     -26074,     -26141, 
        -26210,     -26279,     -26349,     -26420,     -26491,     -26563,     -26636,     -26709, 
        -26783,     -26857,     -26933,     -27009,     -27085,     -27163,     -27241,     -27320, 
        -27399,     -27479,     -27560,     -27642,     -27724,     -27807,     -27890,     -27975, 
        -28060,     -28145,     -28232,     -28319,     -28406,     -28495,     -28584,     -28673, 
        -28763,     -28854,     -28946,     -29038,     -29131,     -29224,     -29318,     -29413, 
        -29508,     -29603,     -29700,     -29796,     -29894,     -29991,     -30090,     -30189, 
        -30288,     -30388,     -30488,     -30588,     -30689,     -30791,     -30893,     -30995, 
        -31097,     -31200,     -31303,     -31407,     -31510,     -31614,     -31719,     -31823, 
        -31927,     -32032,     -32137,     -32242,     -32347,     -32453,     -32558,     -32663, 
        -32768,      32660,      32554,      32447,      32341,      32235,      32129,      32023, 
         31917,      31811,      31706,      31601,      31496,      31391,      31286,      31182, 
         31079,      30975,      30872,      30769,      30667,      30565,      30463,      30362, 
         30261,      30161,      30062,      29962,      29864,      29766,      29668,      29571, 
         29475,      29379,      29283,      29189,      29095,      29001,      28908,      28816, 
         28725,      28634,      28543,      28454,      28365,      28277,      28189,      28102, 
         28016,      27931,      27846,      27762,      27678,      27596,      27514,      27432, 
         27352,      27272,      27193,      27114,      27036,      26959,      26883,      26807, 
         26732,      26658,      26585,      26512,      26439,      26368,      26297,      26227, 
         26158,      26089,      26021,      25953,      25886,      25820,      25755,      25690, 
         25626,      25562,      25499,      25437,      25375,      25314,      25254,      25194, 
         25135,      25076,      25018,      24961,      24904,      24848,      24792,      24737, 
         24682,      24628,      24575,      24522,      24469,      24417,      24366,      24315, 
         24265,      24215,      24166,      24117,      24069,      24021,      23974,      23927, 
         23880,      23834,      23789,      23744,      23699,      23655,      23612,      23568, 
         23526,      23483,      23441,      23400,      23359,      23318,      23278,      23238, 
        -23200,     -23240,     -23280,     -23320,     -23361,     -23402,     -23443,     -23485, 
        -23528,     -23570,     -23614,     -23657,     -23701,     -23746,     -23791,     -23836, 
        -23882,     -23929,     -23976,     -24023,     -24071,     -24119,     -24168,     -24217, 
        -24267,     -24317,     -24368,     -24419,     -24471,     -24524,     -24577,     -24630, 
        -24684,     -24739,     -24794,     -24850,     -24906,     -24963,     -25020,     -25078, 
        -25137,     -25196,     -25256,     -25316,     -25377,     -25439,     -25501,     -25564, 
        -25628,     -25692,     -25757,     -25822,     -25888,     -25955,     -26023,     -26091, 
        -26160,     -26229,     -26299,     -26370,     -26441,     -26514,     -26587,     -26660, 
        -26734,     -26809,     -26885,     -26961,     -27038,     -27116,     -27195,     -27274, 
        -27354,     -27434,     -27516,     -27598,     -27680,     -27764,     -27848,     -27933, 
        -28018,     -28104,     -28191,     -28279,     -28367,     -28456,     -28545,     -28636, 
        -28727,     -28818,     -28910,     -29003,     -29097,     -29191,     -29285,     -29381, 
        -29477,     -29573,     -29670,     -29768,     -29866,     -29964,     -30064,     -30163, 
        -30263,     -30364,     -30465,     -30567,     -30669,     -30771,     -30874,     -30977, 
        -31081,     -31184,     -31288,     -31393,     -31498,     -31603,     -31708,     -31813, 
        -31919,     -32025,     -32131,     -32237,     -32343,     -32449,     -32556,     -32662, 
        -32768,      32659,      32551,      32444,      32337,      32229,      32122,      32015, 
         31908,      31802,      31695,      31589,      31483,      31377,      31271,      31166, 
         31061,      30957,      30853,      30749,      30646,      30543,      30440,      30338, 
         30237,      30136,      30035,      29935,      29835,      29736,      29638,      29540, 
         29443,      29346,      29250,      29155,      29060,      28966,      28872,      28779, 
         28687,      28595,      28505,      28414,      28325,      28236,      28148,      28060, 
         27974,      27888,      27802,      27718,      27634,      27551,      27468,      27386, 
         27305,      27225,      27146,      27067,      26989,      26911,      26835,      26759, 
         26683,      26609,      26535,      26462,      26389,      26318,      26246,      26176, 
         26106,      26037,      25969,      25902,      25835,      25768,      25703,      25638, 
         25573,      25510,      25447,      25384,      25322,      25261,      25201,      25141, 
         25082,      25023,      24965,      24907,      24850,      24794,      24738,      24683, 
         24629,      24575,      24521,      24468,      24416,      24364,      24313,      24262, 
         24212,      24162,      24113,      24064,      24015,      23968,      23920,      23874, 
         23827,      23781,      23736,      23691,      23647,      23603,      23559,      23516, 
         23473,      23431,      23389,      23348,      23307,      23266,      23226,      23186, 
        -23149,     -23188,     -23228,     -23268,     -23309,     -23350,     -23391,     -23433, 
        -23475,     -23518,     -23561,     -23605,     -23649,     -23693,     -23738,     -23783, 
        -23829,     -23876,     -23922,     -23970,     -24017,     -24066,     -24115,     -24164, 
        -24214,     -24264,     -24315,     -24366,     -24418,     -24470,     -24523,     -24577, 
        -24631,     -24685,     -24740,     -24796,     -24852,     -24909,     -24967,     -25025, 
        -25084,     -25143,     -25203,     -25263,     -25324,     -25386,     -25449,     -25512, 
        -25575,     -25640,     -25705,     -25770,     -25837,     -25904,     -25971,     -26039, 
        -26108,     -26178,     -26248,     -26320,     -26391,     -26464,     -26537,     -26611, 
        -26685,     -26761,     -26837,     -26913,     -26991,     -27069,     -27148,     -27227, 
        -27307,     -27388,     -27470,     -27553,     -27636,     -27720,     -27804,     -27890, 
        -27976,     -28062,     -28150,     -28238,     -28327,     -28416,     -28507,     -28597, 
        -28689,     -28781,     -28874,     -28968,     -29062,     -29157,     -29252,     -29348, 
        -29445,     -29542,     -29640,     -29738,     -29837,     -29937,     -30037,     -30138, 
        -30239,     -30340,     -30442,     -30545,     -30648,     -30751,     -30855,     -30959, 
        -31063,     -31168,     -31273,     -31379,     -31485,     -31591,     -31697,     -31804, 
        -31910,     -32017,     -32124,     -32231,     -32339,     -32446,     -32553,     -32661, 
        -32768,      32658,      32549,      32441,      32332,      32224,      32115,      32007, 
         31899,      31792,      31684,      31577,      31469,      31363,      31256,      31150, 
         31044,      30938,      30833,      30729,      30624,      30520,      30417,      30314, 
         30211,      30109,      30008,      29907,      29806,      29707,      29607,      29509, 
         29411,      29313,      29216,      29120,      29024,      28930,      28835,      28742, 
         28649,      28557,      28465,      28374,      28284,      28195,      28106,      28018, 
         27931,      27844,      27758,      27673,      27589,      27505,      27422,      27340, 
         27259,      27178,      27098,      27019,      26940,      26862,      26785,      26709, 
         26634,      26559,      26485,      26411,      26338,      26266,      26195,      26125, 
         26055,      25985,      25917,      25849,      25782,      25716,      25650,      25585, 
         25520,      25456,      25393,      25331,      25269,      25208,      25147,      25087, 
         25028,      24969,      24911,      24853,      24797,      24740,      24684,      24629, 
         24575,      24521,      24467,      24414,      24362,      24310,      24259,      24208, 
         24158,      24108,      24059,      24010,      23962,      23914,      23867,      23820, 
         23774,      23728,      23683,      23638,      23594,      23550,      23506,      23463, 
         23420,      23378,      23337,      23295,      23254,      23214,      23174,      23134, 
        -23097,     -23136,     -23176,     -23216,     -23256,     -23297,     -23339,     -23380, 
        -23422,     -23465,     -23508,     -23552,     -23596,     -23640,     -23685,     -23730, 
        -23776,     -23822,     -23869,     -23916,     -23964,     -24012,     -24061,     -24110, 
        -24160,     -24210,     -24261,     -24312,     -24364,     -24416,     -24469,     -24523, 
        -24577,     -24631,     -24686,     -24742,     -24799,     -24855,     -24913,     -24971, 
        -25030,     -25089,     -25149,     -25210,     -25271,     -25333,     -25395,     -25458, 
        -25522,     -25587,     -25652,     -25718,     -25784,     -25851,     -25919,     -25987, 
        -26057,     -26127,     -26197,     -26268,     -26340,     -26413,     -26487,     -26561, 
        -26636,     -26711,     -26787,     -26864,     -26942,     -27021,     -27100,     -27180, 
        -27261,     -27342,     -27424,     -27507,     -27591,     -27675,     -27760,     -27846, 
        -27933,     -28020,     -28108,     -28197,     -28286,     -28376,     -28467,     -28559, 
        -28651,     -28744,     -28837,     -28932,     -29026,     -29122,     -29218,     -29315, 
        -29413,     -29511,     -29609,     -29709,     -29808,     -29909,     -30010,     -30111, 
        -30213,     -30316,     -30419,     -30522,     -30626,     -30731,     -30835,     -30940, 
        -31046,     -31152,     -31258,     -31365,     -31471,     -31579,     -31686,     -31794, 
        -31901,     -32009,     -32117,     -32226,     -32334,     -32443,     -32551,     -32660, 
        -32768,      32657,      32547,      32437,      32328,      32218,      32109,      31999, 
         31890,      31781,      31673,      31564,      31456,      31348,      31240,      31133, 
         31026,      30920,      30813,      30708,      30602,      30497,      30393,      30289, 
         30186,      30083,      29980,      29878,      29777,      29676,      29576,      29477, 
         29378,      29279,      29182,      29085,      28988,      28893,      28798,      28703, 
         28610,      28517,      28425,      28333,      28242,      28152,      28063,      27975, 
         27887,      27800,      27713,      27628,      27543,      27459,      27375,      27293, 
         27211,      27130,      27049,      26970,      26891,      26813,      26736,      26659, 
         26583,      26508,      26433,      26360,      26287,      26215,      26143,      26072, 
         26002,      25933,      25864,      25796,      25729,      25662,      25596,      25531, 
         25466,      25403,      25339,      25277,      25215,      25153,      25093,      25033, 
         24973,      24915,      24856,      24799,      24742,      24686,      24630,      24575, 
         24520,      24466,      24413,      24360,      24307,      24255,      24204,      24153, 
         24103,      24054,      24004,      23956,      23908,      23860,      23813,      23766, 
         23720,      23674,      23629,      23584,      23540,      23496,      23453,      23410, 
         23367,      23325,      23283,      23242,      23201,      23161,      23121,      23081, 
        -23044,     -23083,     -23123,     -23163,     -23203,     -23244,     -23285,     -23327, 
        -23369,     -23412,     -23455,     -23498,     -23542,     -23586,     -23631,     -23676, 
        -23722,     -23768,     -23815,     -23862,     -23910,     -23958,     -24006,     -24056, 
        -24105,     -24155,     -24206,     -24257,     -24309,     -24362,     -24415,     -24468, 
        -24522,     -24577,     -24632,     -24688,     -24744,     -24801,     -24858,     -24917, 
        -24975,     -25035,     -25095,     -25155,     -25217,     -25279,     -25341,     -25405, 
        -25468,     -25533,     -25598,     -25664,     -25731,     -25798,     -25866,     -25935, 
        -26004,     -26074,     -26145,     -26217,     -26289,     -26362,     -26435,     -26510, 
        -26585,     -26661,     -26738,     -26815,     -26893,     -26972,     -27051,     -27132, 
        -27213,     -27295,     -27377,     -27461,     -27545,     -27630,     -27715,     -27802, 
        -27889,     -27977,     -28065,     -28154,     -28244,     -28335,     -28427,     -28519, 
        -28612,     -28705,     -28800,     -28895,     -28990,     -29087,     -29184,     -29281, 
        -29380,     -29479,     -29578,     -29678,     -29779,     -29880,     -29982,     -30085, 
        -30188,     -30291,     -30395,     -30499,     -30604,     -30710,     -30815,     -30922, 
        -31028,     -31135,     -31242,     -31350,     -31458,     -31566,     -31675,     -31783, 
        -31892,     -32001,     -32111,     -32220,     -32330,     -32439,     -32549,     -32659, 
        -32768,      32656,      32545,      32434,      32323,      32212,      32102,      31991, 
         31881,      31771,      31661,      31551,      31442,      31333,      31224,      31116, 
         31008,      30900,      30793,      30686,      30580,      30474,      30369,      30264, 
         30159,      30055,      29952,      29849,      29747,      29645,      29544,      29444, 
         29344,      29245,      29147,      29049,      28952,      28855,      28760,      28665, 
         28570,      28477,      28384,      28292,      28200,      28110,      28020,      27931, 
         27842,      27755,      27668,      27582,      27496,      27412,      27328,      27245, 
         27163,      27081,      27000,      26920,      26841,      26763,      26685,      26608, 
         26532,      26456,      26382,      26308,      26234,      26162,      26090,      26019, 
         25949,      25879,      25811,      25742,      25675,      25608,      25542,      25477, 
         25412,      25348,      25285,      25222,      25160,      25099,      25038,      24978, 
         24918,      24860,      24801,      24744,      24687,      24630,      24575,      24519, 
         24465,      24411,      24357,      24304,      24252,      24200,      24149,      24098, 
         24048,      23999,      23950,      23901,      23853,      23805,      23758,      23712, 
         23666,      23620,      23575,      23530,      23486,      23442,      23399,      23356, 
         23314,      23272,      23230,      23189,      23148,      23108,      23068,      23029, 
        -22992,     -23031,     -23070,     -23110,     -23150,     -23191,     -23232,     -23274, 
        -23316,     -23358,     -23401,     -23444,     -23488,     -23532,     -23577,     -23622, 
        -23668,     -23714,     -23760,     -23807,     -23855,     -23903,     -23952,     -24001, 
        -24050,     -24100,     -24151,     -24202,     -24254,     -24306,     -24359,     -24413, 
        -24467,     -24521,     -24577,     -24632,     -24689,     -24746,     -24803,     -24862, 
        -24920,     -24980,     -25040,     -25101,     -25162,     -25224,     -25287,     -25350, 
        -25414,     -25479,     -25544,     -25610,     -25677,     -25744,     -25813,     -25881, 
        -25951,     -26021,     -26092,     -26164,     -26236,     -26310,     -26384,     -26458, 
        -26534,     -26610,     -26687,     -26765,     -26843,     -26922,     -27002,     -27083, 
        -27165,     -27247,     -27330,     -27414,     -27498,     -27584,     -27670,     -27757, 
        -27844,     -27933,     -28022,     -28112,     -28202,     -28294,     -28386,     -28479, 
        -28572,     -28667,     -28762,     -28857,     -28954,     -29051,     -29149,     -29247, 
        -29346,     -29446,     -29546,     -29647,     -29749,     -29851,     -29954,     -30057, 
        -30161,     -30266,     -30371,     -30476,     -30582,     -30688,     -30795,     -30902, 
        -31010,     -31118,     -31226,     -31335,     -31444,     -31553,     -31663,     -31773, 
        -31883,     -31993,     -32104,     -32214,     -32325,     -32436,     -32547,     -32658, 
        -32768,      32654,      32542,      32430,      32318,      32206,      32095,      31983, 
         31871,      31760,      31649,      31539,      31428,      31318,      31208,      31099, 
         30989,      30881,      30772,      30665,      30557,      30450,      30344,      30238, 
         30132,      30027,      29923,      29819,      29716,      29614,      29512,      29411, 
         29310,      29210,      29111,      29012,      28914,      28817,      28721,      28625, 
         28530,      28436,      28342,      28249,      28157,      28066,      27976,      27886, 
         27797,      27709,      27621,      27535,      27449,      27364,      27280,      27196, 
         27113,      27031,      26950,      26870,      26790,      26712,      26634,      26556, 
         26480,      26404,      26329,      26255,      26181,      26109,      26037,      25965, 
         25895,      25825,      25756,      25688,      25620,      25553,      25487,      25422, 
         25357,      25293,      25229,      25167,      25105,      25043,      24982,      24922, 
         24863,      24804,      24746,      24688,      24631,      24575,      24519,      24464, 
         24409,      24355,      24302,      24249,      24196,      24145,      24094,      24043, 
         23993,      23943,      23894,      23846,      23798,      23750,      23703,      23657, 
         23611,      23565,      23520,      23476,      23431,      23388,      23345,      23302, 
         23259,      23218,      23176,      23135,      23095,      23054,      23015,      22975, 
        -22938,     -22977,     -23017,     -23056,     -23097,     -23137,     -23178,     -23220, 
        -23261,     -23304,     -23347,     -23390,     -23433,     -23478,     -23522,     -23567, 
        -23613,     -23659,     -23705,     -23752,     -23800,     -23848,     -23896,     -23945, 
        -23995,     -24045,     -24096,     -24147,     -24198,     -24251,     -24304,     -24357, 
        -24411,     -24466,     -24521,     -24577,     -24633,     -24690,     -24748,     -24806, 
        -24865,     -24924,     -24984,     -25045,     -25107,     -25169,     -25231,     -25295, 
        -25359,     -25424,     -25489,     -25555,     -25622,     -25690,     -25758,     -25827, 
        -25897,     -25967,     -26039,     -26111,     -26183,     -26257,     -26331,     -26406, 
        -26482,     -26558,     -26636,     -26714,     -26792,     -26872,     -26952,     -27033, 
        -27115,     -27198,     -27282,     -27366,     -27451,     -27537,     -27623,     -27711, 
        -27799,     -27888,     -27978,     -28068,     -28159,     -28251,     -28344,     -28438, 
        -28532,     -28627,     -28723,     -28819,     -28916,     -29014,     -29113,     -29212, 
        -29312,     -29413,     -29514,     -29616,     -29718,     -29821,     -29925,     -30029, 
        -30134,     -30240,     -30346,     -30452,     -30559,     -30667,     -30774,     -30883, 
        -30991,     -31101,     -31210,     -31320,     -31430,     -31541,     -31651,     -31762, 
        -31873,     -31985,     -32097,     -32208,     -32320,     -32432,     -32544,     -32656, 
        -32768,      32653,      32540,      32427,      32313,      32200,      32087,      31974, 
         31862,      31749,      31637,      31525,      31414,      31302,      31191,      31081, 
         30971,      30861,      30751,      30642,      30534,      30426,      30318,      30211, 
         30105,      29999,      29894,      29789,      29685,      29582,      29479,      29377, 
         29275,      29174,      29074,      28975,      28876,      28778,      28681,      28585, 
         28489,      28394,      28300,      28206,      28114,      28022,      27931,      27840, 
         27751,      27662,      27574,      27487,      27401,      27315,      27230,      27146, 
         27063,      26981,      26900,      26819,      26739,      26660,      26581,      26504, 
         26427,      26351,      26276,      26201,      26128,      26055,      25982,      25911, 
         25840,      25770,      25701,      25633,      25565,      25498,      25432,      25366, 
         25301,      25237,      25173,      25111,      25048,      24987,      24926,      24866, 
         24806,      24747,      24689,      24632,      24575,      24518,      24462,      24407, 
         24353,      24299,      24245,      24193,      24140,      24089,      24037,      23987, 
         23937,      23887,      23838,      23790,      23742,      23695,      23648,      23601, 
         23555,      23510,      23465,      23420,      23376,      23333,      23290,      23247, 
         23205,      23163,      23122,      23081,      23041,      23001,      22961,      22922, 
        -22885,     -22924,     -22963,     -23003,     -23043,     -23083,     -23124,     -23165, 
        -23207,     -23249,     -23292,     -23335,     -23378,     -23422,     -23467,     -23512, 
        -23557,     -23603,     -23650,     -23697,     -23744,     -23792,     -23840,     -23889, 
        -23939,     -23989,     -24039,     -24091,     -24142,     -24195,     -24247,     -24301, 
        -24355,     -24409,     -24464,     -24520,     -24577,     -24634,     -24691,     -24749, 
        -24808,     -24868,     -24928,     -24989,     -25050,     -25113,     -25175,     -25239, 
        -25303,     -25368,     -25434,     -25500,     -25567,     -25635,     -25703,     -25772, 
        -25842,     -25913,     -25984,     -26057,     -26130,     -26203,     -26278,     -26353, 
        -26429,     -26506,     -26583,     -26662,     -26741,     -26821,     -26902,     -26983, 
        -27065,     -27148,     -27232,     -27317,     -27403,     -27489,     -27576,     -27664, 
        -27753,     -27842,     -27933,     -28024,     -28116,     -28208,     -28302,     -28396, 
        -28491,     -28587,     -28683,     -28780,     -28878,     -28977,     -29076,     -29176, 
        -29277,     -29379,     -29481,     -29584,     -29687,     -29791,     -29896,     -30001, 
        -30107,     -30213,     -30320,     -30428,     -30536,     -30644,     -30753,     -30863, 
        -30973,     -31083,     -31193,     -31304,     -31416,     -31527,     -31639,     -31751, 
        -31864,     -31976,     -32089,     -32202,     -32315,     -32429,     -32542,     -32655, 
        -32768,      32652,      32537,      32423,      32308,      32194,      32080,      31966, 
         31852,      31738,      31625,      31512,      31399,      31286,      31174,      31063, 
         30951,      30840,      30730,      30620,      30510,      30401,      30292,      30184, 
         30077,      29970,      29864,      29758,      29653,      29549,      29445,      29342, 
         29240,      29138,      29037,      28937,      28837,      28739,      28641,      28543, 
         28447,      28351,      28256,      28162,      28069,      27977,      27885,      27794, 
         27704,      27615,      27526,      27439,      27352,      27266,      27181,      27096, 
         27013,      26930,      26848,      26767,      26687,      26607,      26528,      26451, 
         26373,      26297,      26222,      26147,      26073,      26000,      25927,      25856, 
         25785,      25715,      25645,      25577,      25509,      25442,      25375,      25310, 
         25245,      25180,      25117,      25054,      24992,      24930,      24869,      24809, 
         24749,      24691,      24632,      24575,      24518,      24461,      24406,      24350, 
         24296,      24242,      24188,      24136,      24084,      24032,      23981,      23930, 
         23880,      23831,      23782,      23734,      23686,      23638,      23592,      23545, 
         23499,      23454,      23409,      23365,      23321,      23278,      23235,      23192, 
         23150,      23108,      23067,      23026,      22986,      22946,      22907,      22868, 
        -22831,     -22870,     -22909,     -22948,     -22988,     -23028,     -23069,     -23110, 
        -23152,     -23194,     -23237,     -23280,     -23323,     -23367,     -23411,     -23456, 
        -23501,     -23547,     -23594,     -23640,     -23688,     -23736,     -23784,     -23833, 
        -23882,     -23932,     -23983,     -24034,     -24086,     -24138,     -24190,     -24244, 
        -24298,     -24352,     -24408,     -24463,     -24520,     -24577,     -24634,     -24693, 
        -24751,     -24811,     -24871,     -24932,     -24994,     -25056,     -25119,     -25182, 
        -25247,     -25312,     -25377,     -25444,     -25511,     -25579,     -25647,     -25717, 
        -25787,     -25858,     -25929,     -26002,     -26075,     -26149,     -26224,     -26299, 
        -26375,     -26453,     -26530,     -26609,     -26689,     -26769,     -26850,     -26932, 
        -27015,     -27098,     -27183,     -27268,     -27354,     -27441,     -27528,     -27617, 
        -27706,     -27796,     -27887,     -27979,     -28071,     -28164,     -28258,     -28353, 
        -28449,     -28545,     -28643,     -28741,     -28839,     -28939,     -29039,     -29140, 
        -29242,     -29344,     -29447,     -29551,     -29655,     -29760,     -29866,     -29972, 
        -30079,     -30186,     -30294,     -30403,     -30512,     -30622,     -30732,     -30842, 
        -30953,     -31065,     -31176,     -31288,     -31401,     -31514,     -31627,     -31740, 
        -31854,     -31968,     -32082,     -32196,     -32310,     -32425,     -32539,     -32654, 
        -32768,      32651,      32535,      32419,      32303,      32188,      32072,      31957, 
         31842,      31727,      31612,      31498,      31384,      31270,      31157,      31044, 
         30931,      30819,      30708,      30596,      30486,      30376,      30266,      30157, 
         30048,      29940,      29833,      29727,      29621,      29515,      29411,      29307, 
         29203,      29101,      28999,      28898,      28798,      28698,      28599,      28502, 
         28404,      28308,      28212,      28118,      28024,      27931,      27838,      27747, 
         27656,      27566,      27477,      27389,      27302,      27215,      27130,      27045, 
         26961,      26878,      26796,      26714,      26634,      26554,      26475,      26396, 
         26319,      26243,      26167,      26092,      26018,      25944,      25872,      25800, 
         25729,      25659,      25589,      25520,      25452,      25385,      25318,      25253, 
         25187,      25123,      25059,      24996,      24934,      24873,      24812,      24751, 
         24692,      24633,      24575,      24517,      24460,      24404,      24348,      24293, 
         24238,      24184,      24131,      24078,      24026,      23975,      23924,      23873, 
         23823,      23774,      23725,      23677,      23629,      23582,      23535,      23489, 
         23443,      23398,      23353,      23309,      23265,      23222,      23179,      23137, 
         23095,      23053,      23012,      22971,      22931,      22891,      22852,      22813, 
        -22777,     -22815,     -22854,     -22893,     -22933,     -22973,     -23014,     -23055, 
        -23097,     -23139,     -23181,     -23224,     -23267,     -23311,     -23355,     -23400, 
        -23445,     -23491,     -23537,     -23584,     -23631,     -23679,     -23727,     -23776, 
        -23825,     -23875,     -23926,     -23977,     -24028,     -24080,     -24133,     -24186, 
        -24240,     -24295,     -24350,     -24406,     -24462,     -24519,     -24577,     -24635, 
        -24694,     -24753,     -24814,     -24875,     -24936,     -24998,     -25061,     -25125, 
        -25189,     -25255,     -25320,     -25387,     -25454,     -25522,     -25591,     -25661, 
        -25731,     -25802,     -25874,     -25946,     -26020,     -26094,     -26169,     -26245, 
        -26321,     -26398,     -26477,     -26556,     -26636,     -26716,     -26798,     -26880, 
        -26963,     -27047,     -27132,     -27217,     -27304,     -27391,     -27479,     -27568, 
        -27658,     -27749,     -27840,     -27933,     -28026,     -28120,     -28214,     -28310, 
        -28406,     -28504,     -28601,     -28700,     -28800,     -28900,     -29001,     -29103, 
        -29205,     -29309,     -29413,     -29517,     -29623,     -29729,     -29835,     -29942, 
        -30050,     -30159,     -30268,     -30378,     -30488,     -30598,     -30710,     -30821, 
        -30933,     -31046,     -31159,     -31272,     -31386,     -31500,     -31614,     -31729, 
        -31844,     -31959,     -32074,     -32190,     -32305,     -32421,     -32537,     -32653, 
        -32768,      32649,      32532,      32415,      32298,      32181,      32064,      31948, 
         31831,      31715,      31599,      31484,      31369,      31254,      31139,      31025, 
         30911,      30798,      30685,      30573,      30461,      30350,      30239,      30129, 
         30019,      29910,      29802,      29694,      29587,      29481,      29375,      29271, 
         29166,      29063,      28960,      28858,      28757,      28657,      28558,      28459, 
         28361,      28264,      28168,      28072,      27978,      27884,      27791,      27699, 
         27608,      27517,      27428,      27339,      27251,      27164,      27078,      26993, 
         26909,      26825,      26742,      26661,      26580,      26499,      26420,      26342, 
         26264,      26187,      26111,      26036,      25962,      25888,      25815,      25743, 
         25672,      25601,      25532,      25463,      25395,      25327,      25261,      25195, 
         25130,      25065,      25001,      24938,      24876,      24814,      24753,      24693, 
         24634,      24575,      24516,      24459,      24402,      24345,      24290,      24235, 
         24180,      24126,      24073,      24020,      23968,      23917,      23866,      23815, 
         23766,      23716,      23668,      23619,      23572,      23525,      23478,      23432, 
         23386,      23341,      23297,      23252,      23209,      23166,      23123,      23081, 
         23039,      22997,      22956,      22916,      22876,      22836,      22797,      22758, 
        -22722,     -22760,     -22799,     -22838,     -22878,     -22918,     -22958,     -22999, 
        -23041,     -23083,     -23125,     -23168,     -23211,     -23254,     -23299,     -23343, 
        -23388,     -23434,     -23480,     -23527,     -23574,     -23621,     -23670,     -23718, 
        -23768,     -23817,     -23868,     -23919,     -23970,     -24022,     -24075,     -24128, 
        -24182,     -24237,     -24292,     -24347,     -24404,     -24461,     -24518,     -24577, 
        -24636,     -24695,     -24755,     -24816,     -24878,     -24940,     -25003,     -25067, 
        -25132,     -25197,     -25263,     -25329,     -25397,     -25465,     -25534,     -25603, 
        -25674,     -25745,     -25817,     -25890,     -25964,     -26038,     -26113,     -26189, 
        -26266,     -26344,     -26422,     -26501,     -26582,     -26663,     -26744,     -26827, 
        -26911,     -26995,     -27080,     -27166,     -27253,     -27341,     -27430,     -27519, 
        -27610,     -27701,     -27793,     -27886,     -27980,     -28074,     -28170,     -28266, 
        -28363,     -28461,     -28560,     -28659,     -28759,     -28860,     -28962,     -29065, 
        -29168,     -29273,     -29377,     -29483,     -29589,     -29696,     -29804,     -29912, 
        -30021,     -30131,     -30241,     -30352,     -30463,     -30575,     -30687,     -30800, 
        -30913,     -31027,     -31141,     -31256,     -31371,     -31486,     -31601,     -31717, 
        -31833,     -31950,     -32066,     -32183,     -32300,     -32417,     -32534,     -32651, 
        -32768,      32648,      32529,      32411,      32293,      32175,      32056,      31939, 
         31821,      31703,      31586,      31469,      31353,      31237,      31121,      31006, 
         30891,      30776,      30662,      30549,      30436,      30323,      30211,      30100, 
         29989,      29879,      29770,      29661,      29553,      29446,      29340,      29234, 
         29129,      29024,      28921,      28818,      28716,      28615,      28515,      28415, 
         28317,      28219,      28122,      28026,      27931,      27836,      27743,      27650, 
         27558,      27467,      27377,      27288,      27200,      27112,      27026,      26940, 
         26855,      26771,      26688,      26606,      26525,      26444,      26365,      26286, 
         26208,      26131,      26055,      25979,      25905,      25831,      25758,      25686, 
         25614,      25544,      25474,      25405,      25336,      25269,      25202,      25136, 
         25071,      25006,      24943,      24880,      24817,      24755,      24695,      24634, 
         24575,      24516,      24457,      24400,      24343,      24287,      24231,      24176, 
         24121,      24068,      24014,      23962,      23910,      23858,      23807,      23757, 
         23707,      23658,      23610,      23562,      23514,      23467,      23420,      23374, 
         23329,      23284,      23239,      23195,      23152,      23109,      23066,      23024, 
         22982,      22941,      22900,      22860,      22820,      22781,      22742,      22703, 
        -22667,     -22705,     -22744,     -22783,     -22822,     -22862,     -22902,     -22943, 
        -22984,     -23026,     -23068,     -23111,     -23154,     -23197,     -23241,     -23286, 
        -23331,     -23376,     -23422,     -23469,     -23516,     -23564,     -23612,     -23660, 
        -23709,     -23759,     -23809,     -23860,     -23912,     -23964,     -24016,     -24070, 
        -24123,     -24178,     -24233,     -24289,     -24345,     -24402,     -24459,     -24518, 
        -24577,     -24636,     -24697,     -24757,     -24819,     -24882,     -24945,     -25008, 
        -25073,     -25138,     -25204,     -25271,     -25338,     -25407,     -25476,     -25546, 
        -25616,     -25688,     -25760,     -25833,     -25907,     -25981,     -26057,     -26133, 
        -26210,     -26288,     -26367,     -26446,     -26527,     -26608,     -26690,     -26773, 
        -26857,     -26942,     -27028,     -27114,     -27202,     -27290,     -27379,     -27469, 
        -27560,     -27652,     -27745,     -27838,     -27933,     -28028,     -28124,     -28221, 
        -28319,     -28417,     -28517,     -28617,     -28718,     -28820,     -28923,     -29026, 
        -29131,     -29236,     -29342,     -29448,     -29555,     -29663,     -29772,     -29881, 
        -29991,     -30102,     -30213,     -30325,     -30438,     -30551,     -30664,     -30778, 
        -30893,     -31008,     -31123,     -31239,     -31355,     -31471,     -31588,     -31705, 
        -31823,     -31941,     -32058,     -32177,     -32295,     -32413,     -32531,     -32650, 
        -32768,      32647,      32527,      32407,      32287,      32168,      32048,      31929, 
         31810,      31691,      31573,      31455,      31337,      31219,      31102,      30986, 
         30869,      30754,      30639,      30524,      30410,      30296,      30183,      30071, 
         29959,      29848,      29738,      29628,      29519,      29411,      29303,      29196, 
         29090,      28985,      28881,      28777,      28674,      28572,      28471,      28371, 
         28272,      28173,      28075,      27979,      27883,      27788,      27694,      27600, 
         27508,      27416,      27326,      27236,      27147,      27060,      26973,      26886, 
         26801,      26717,      26634,      26551,      26469,      26388,      26309,      26229, 
         26151,      26074,      25997,      25922,      25847,      25773,      25700,      25627, 
         25556,      25485,      25415,      25346,      25277,      25210,      25143,      25077, 
         25012,      24947,      24883,      24820,      24758,      24696,      24635,      24575, 
         24515,      24456,      24398,      24340,      24283,      24227,      24171,      24116, 
         24062,      24008,      23955,      23903,      23851,      23799,      23749,      23698, 
         23649,      23600,      23551,      23503,      23456,      23409,      23362,      23316, 
         23271,      23226,      23182,      23138,      23095,      23052,      23009,      22967, 
         22926,      22885,      22844,      22804,      22764,      22725,      22686,      22647, 
        -22611,     -22649,     -22688,     -22727,     -22766,     -22806,     -22846,     -22887, 
        -22928,     -22969,     -23011,     -23054,     -23097,     -23140,     -23184,     -23228, 
        -23273,     -23318,     -23364,     -23411,     -23458,     -23505,     -23553,     -23602, 
        -23651,     -23700,     -23751,     -23801,     -23853,     -23905,     -23957,     -24010, 
        -24064,     -24118,     -24173,     -24229,     -24285,     -24342,     -24400,     -24458, 
        -24517,     -24577,     -24637,     -24698,     -24760,     -24822,     -24885,     -24949, 
        -25014,     -25079,     -25145,     -25212,     -25279,     -25348,     -25417,     -25487, 
        -25558,     -25629,     -25702,     -25775,     -25849,     -25924,     -25999,     -26076, 
        -26153,     -26231,     -26311,     -26390,     -26471,     -26553,     -26636,     -26719, 
        -26803,     -26888,     -26975,     -27062,     -27149,     -27238,     -27328,     -27418, 
        -27510,     -27602,     -27696,     -27790,     -27885,     -27981,     -28077,     -28175, 
        -28274,     -28373,     -28473,     -28574,     -28676,     -28779,     -28883,     -28987, 
        -29092,     -29198,     -29305,     -29413,     -29521,     -29630,     -29740,     -29850, 
        -29961,     -30073,     -30185,     -30298,     -30412,     -30526,     -30641,     -30756, 
        -30871,     -30988,     -31104,     -31221,     -31339,     -31457,     -31575,     -31693, 
        -31812,     -31931,     -32050,     -32170,     -32289,     -32409,     -32529,     -32649, 
        -32768,      32645,      32524,      32403,      32282,      32161,      32040,      31919, 
         31799,      31679,      31559,      31440,      31320,      31202,      31083,      30965, 
         30848,      30731,      30614,      30499,      30383,      30268,      30154,      30041, 
         29928,      29816,      29704,      29594,      29484,      29374,      29266,      29158, 
         29051,      28945,      28840,      28735,      28632,      28529,      28427,      28326, 
         28226,      28126,      28028,      27931,      27834,      27738,      27644,      27550, 
         27457,      27365,      27274,      27183,      27094,      27006,      26918,      26832, 
         26746,      26662,      26578,      26495,      26413,      26332,      26251,      26172, 
         26094,      26016,      25939,      25863,      25788,      25714,      25641,      25568, 
         25496,      25426,      25355,      25286,      25218,      25150,      25083,      25017, 
         24951,      24887,      24823,      24760,      24697,      24636,      24575,      24514, 
         24455,      24396,      24338,      24280,      24223,      24167,      24111,      24056, 
         24002,      23948,      23895,      23843,      23791,      23740,      23689,      23639, 
         23589,      23540,      23492,      23444,      23397,      23350,      23304,      23258, 
         23213,      23168,      23124,      23080,      23037,      22994,      22952,      22910, 
         22869,      22828,      22787,      22747,      22707,      22668,      22630,      22591, 
        -22555,     -22593,     -22632,     -22670,     -22709,     -22749,     -22789,     -22830, 
        -22871,     -22912,     -22954,     -22996,     -23039,     -23082,     -23126,     -23170, 
        -23215,     -23260,     -23306,     -23352,     -23399,     -23446,     -23494,     -23542, 
        -23591,     -23641,     -23691,     -23742,     -23793,     -23845,     -23897,     -23950, 
        -24004,     -24058,     -24113,     -24169,     -24225,     -24282,     -24340,     -24398, 
        -24457,     -24516,     -24577,     -24638,     -24699,     -24762,     -24825,     -24889, 
        -24953,     -25019,     -25085,     -25152,     -25220,     -25288,     -25357,     -25428, 
        -25498,     -25570,     -25643,     -25716,     -25790,     -25865,     -25941,     -26018, 
        -26096,     -26174,     -26253,     -26334,     -26415,     -26497,     -26580,     -26664, 
        -26748,     -26834,     -26920,     -27008,     -27096,     -27185,     -27276,     -27367, 
        -27459,     -27552,     -27646,     -27740,     -27836,     -27933,     -28030,     -28128, 
        -28228,     -28328,     -28429,     -28531,     -28634,     -28737,     -28842,     -28947, 
        -29053,     -29160,     -29268,     -29376,     -29486,     -29596,     -29706,     -29818, 
        -29930,     -30043,     -30156,     -30270,     -30385,     -30501,     -30616,     -30733, 
        -30850,     -30967,     -31085,     -31204,     -31322,     -31442,     -31561,     -31681, 
        -31801,     -31921,     -32042,     -32163,     -32284,     -32405,     -32526,     -32647, 
        -32768,      32644,      32521,      32399,      32276,      32154,      32031,      31909, 
         31788,      31666,      31545,      31424,      31304,      31184,      31064,      30945, 
         30826,      30708,      30590,      30473,      30356,      30240,      30125,      30010, 
         29896,      29783,      29670,      29559,      29447,      29337,      29228,      29119, 
         29011,      28904,      28798,      28692,      28588,      28484,      28382,      28280, 
         28179,      28079,      27980,      27882,      27784,      27688,      27593,      27498, 
         27405,      27312,      27221,      27130,      27040,      26951,      26863,      26776, 
         26690,      26605,      26521,      26438,      26355,      26274,      26193,      26114, 
         26035,      25957,      25880,      25804,      25729,      25654,      25581,      25508, 
         25436,      25365,      25295,      25226,      25157,      25089,      25022,      24956, 
         24891,      24826,      24762,      24699,      24636,      24575,      24514,      24453, 
         24394,      24335,      24277,      24219,      24162,      24106,      24051,      23996, 
         23942,      23888,      23835,      23783,      23731,      23680,      23629,      23579, 
         23530,      23481,      23432,      23385,      23337,      23291,      23245,      23199, 
         23154,      23109,      23065,      23022,      22979,      22936,      22894,      22852, 
         22811,      22770,      22730,      22690,      22650,      22611,      22573,      22535, 
        -22499,     -22537,     -22575,     -22613,     -22652,     -22692,     -22732,     -22772, 
        -22813,     -22854,     -22896,     -22938,     -22981,     -23024,     -23067,     -23111, 
        -23156,     -23201,     -23247,     -23293,     -23339,     -23387,     -23434,     -23483, 
        -23532,     -23581,     -23631,     -23682,     -23733,     -23785,     -23837,     -23890, 
        -23944,     -23998,     -24053,     -24108,     -24164,     -24221,     -24279,     -24337, 
        -24396,     -24455,     -24516,     -24577,     -24638,     -24701,     -24764,     -24828, 
        -24893,     -24958,     -25024,     -25091,     -25159,     -25228,     -25297,     -25367, 
        -25438,     -25510,     -25583,     -25656,     -25731,     -25806,     -25882,     -25959, 
        -26037,     -26116,     -26195,     -26276,     -26357,     -26440,     -26523,     -26607, 
        -26692,     -26778,     -26865,     -26953,     -27042,     -27132,     -27223,     -27314, 
        -27407,     -27500,     -27595,     -27690,     -27786,     -27884,     -27982,     -28081, 
        -28181,     -28282,     -28384,     -28486,     -28590,     -28694,     -28800,     -28906, 
        -29013,     -29121,     -29230,     -29339,     -29449,     -29561,     -29672,     -29785, 
        -29898,     -30012,     -30127,     -30242,     -30358,     -30475,     -30592,     -30710, 
        -30828,     -30947,     -31066,     -31186,     -31306,     -31426,     -31547,     -31668, 
        -31790,     -31911,     -32033,     -32156,     -32278,     -32401,     -32523,     -32646, 
        -32768,      32642,      32518,      32394,      32270,      32146,      32023,      31899, 
         31776,      31653,      31531,      31408,      31286,      31165,      31044,      30923, 
         30803,      30684,      30565,      30446,      30329,      30211,      30095,      29979, 
         29864,      29749,      29636,      29523,      29411,      29299,      29189,      29079, 
         28970,      28862,      28755,      28649,      28543,      28439,      28335,      28233, 
         28131,      28030,      27931,      27832,      27734,      27637,      27541,      27446, 
         27352,      27259,      27166,      27075,      26985,      26896,      26807,      26720, 
         26634,      26548,      26463,      26380,      26297,      26215,      26135,      26055, 
         25976,      25898,      25820,      25744,      25669,      25594,      25520,      25447, 
         25375,      25304,      25234,      25164,      25096,      25028,      24961,      24894, 
         24829,      24764,      24700,      24637,      24575,      24513,      24452,      24392, 
         24332,      24273,      24215,      24158,      24101,      24045,      23989,      23934, 
         23880,      23827,      23774,      23722,      23670,      23619,      23568,      23518, 
         23469,      23420,      23372,      23325,      23278,      23231,      23185,      23140, 
         23095,      23050,      23006,      22963,      22920,      22877,      22835,      22794, 
         22753,      22712,      22672,      22632,      22593,      22554,      22516,      22478, 
        -22442,     -22480,     -22518,     -22556,     -22595,     -22634,     -22674,     -22714, 
        -22755,     -22796,     -22837,     -22879,     -22922,     -22965,     -23008,     -23052, 
        -23097,     -23142,     -23187,     -23233,     -23280,     -23327,     -23374,     -23422, 
        -23471,     -23520,     -23570,     -23621,     -23672,     -23724,     -23776,     -23829, 
        -23882,     -23936,     -23991,     -24047,     -24103,     -24160,     -24217,     -24275, 
        -24334,     -24394,     -24454,     -24515,     -24577,     -24639,     -24702,     -24766, 
        -24831,     -24896,     -24963,     -25030,     -25098,     -25166,     -25236,     -25306, 
        -25377,     -25449,     -25522,     -25596,     -25671,     -25746,     -25822,     -25900, 
        -25978,     -26057,     -26137,     -26217,     -26299,     -26382,     -26465,     -26550, 
        -26636,     -26722,     -26809,     -26898,     -26987,     -27077,     -27168,     -27261, 
        -27354,     -27448,     -27543,     -27639,     -27736,     -27834,     -27933,     -28032, 
        -28133,     -28235,     -28337,     -28441,     -28545,     -28651,     -28757,     -28864, 
        -28972,     -29081,     -29191,     -29301,     -29413,     -29525,     -29638,     -29751, 
        -29866,     -29981,     -30097,     -30213,     -30331,     -30448,     -30567,     -30686, 
        -30805,     -30925,     -31046,     -31167,     -31288,     -31410,     -31533,     -31655, 
        -31778,     -31901,     -32025,     -32148,     -32272,     -32396,     -32520,     -32644, 
        -32768,      32641,      32515,      32390,      32264,      32139,      32014,      31889, 
         31764,      31640,      31516,      31392,      31269,      31146,      31024,      30902, 
         30780,      30659,      30539,      30419,      30300,      30182,      30064,      29947, 
         29831,      29715,      29600,      29486,      29373,      29261,      29149,      29038, 
         28928,      28819,      28711,      28604,      28498,      28393,      28288,      28185, 
         28082,      27981,      27880,      27781,      27682,      27585,      27488,      27392, 
         27298,      27204,      27111,      27020,      26929,      26839,      26750,      26663, 
         26576,      26490,      26405,      26321,      26238,      26156,      26075,      25995, 
         25915,      25837,      25760,      25683,      25607,      25533,      25459,      25386, 
         25314,      25242,      25172,      25102,      25034,      24966,      24898,      24832, 
         24767,      24702,      24638,      24575,      24512,      24450,      24389,      24329, 
         24270,      24211,      24153,      24095,      24039,      23983,      23927,      23873, 
         23818,      23765,      23712,      23660,      23608,      23558,      23507,      23457, 
         23408,      23360,      23312,      23264,      23217,      23171,      23125,      23080, 
         23035,      22990,      22947,      22903,      22861,      22818,      22776,      22735, 
         22694,      22654,      22614,      22574,      22535,      22496,      22458,      22420, 
        -22385,     -22422,     -22460,     -22498,     -22537,     -22576,     -22616,     -22656, 
        -22696,     -22737,     -22778,     -22820,     -22863,     -22905,     -22949,     -22992, 
        -23037,     -23082,     -23127,     -23173,     -23219,     -23266,     -23314,     -23362, 
        -23410,     -23459,     -23509,     -23560,     -23610,     -23662,     -23714,     -23767, 
        -23820,     -23875,     -23929,     -23985,     -24041,     -24097,     -24155,     -24213, 
        -24272,     -24331,     -24391,     -24452,     -24514,     -24577,     -24640,     -24704, 
        -24769,     -24834,     -24900,     -24968,     -25036,     -25104,     -25174,     -25244, 
        -25316,     -25388,     -25461,     -25535,     -25609,     -25685,     -25762,     -25839, 
        -25917,     -25997,     -26077,     -26158,     -26240,     -26323,     -26407,     -26492, 
        -26578,     -26665,     -26752,     -26841,     -26931,     -27022,     -27113,     -27206, 
        -27300,     -27394,     -27490,     -27587,     -27684,     -27783,     -27882,     -27983, 
        -28084,     -28187,     -28290,     -28395,     -28500,     -28606,     -28713,     -28821, 
        -28930,     -29040,     -29151,     -29263,     -29375,     -29488,     -29602,     -29717, 
        -29833,     -29949,     -30066,     -30184,     -30302,     -30421,     -30541,     -30661, 
        -30782,     -30904,     -31026,     -31148,     -31271,     -31394,     -31518,     -31642, 
        -31766,     -31891,     -32016,     -32141,     -32266,     -32392,     -32517,     -32643, 
        -32768,      32639,      32512,      32385,      32258,      32131,      32005,      31878, 
         31752,      31626,      31501,      31376,      31251,      31127,      31003,      30879, 
         30757,      30634,      30513,      30392,      30271,      30152,      30033,      29914, 
         29797,      29680,      29564,      29449,      29334,      29221,      29108,      28997, 
         28886,      28776,      28667,      28559,      28452,      28345,      28240,      28136, 
         28033,      27931,      27829,      27729,      27630,      27532,      27434,      27338, 
         27243,      27149,      27055,      26963,      26872,      26782,      26692,      26604, 
         26517,      26431,      26345,      26261,      26178,      26095,      26014,      25934, 
         25854,      25776,      25698,      25621,      25545,      25470,      25396,      25323, 
         25251,      25180,      25109,      25039,      24971,      24903,      24835,      24769, 
         24703,      24639,      24575,      24511,      24449,      24387,      24326,      24266, 
         24207,      24148,      24090,      24033,      23976,      23920,      23865,      23810, 
         23756,      23703,      23650,      23598,      23546,      23496,      23445,      23396, 
         23347,      23298,      23250,      23203,      23156,      23110,      23064,      23019, 
         22974,      22930,      22887,      22844,      22801,      22759,      22717,      22676, 
         22635,      22595,      22555,      22516,      22477,      22438,      22400,      22363, 
        -22327,     -22365,     -22402,     -22440,     -22479,     -22518,     -22557,     -22597, 
        -22637,     -22678,     -22719,     -22761,     -22803,     -22846,     -22889,     -22932, 
        -22976,     -23021,     -23066,     -23112,     -23158,     -23205,     -23252,     -23300, 
        -23349,     -23398,     -23447,     -23498,     -23548,     -23600,     -23652,     -23705, 
        -23758,     -23812,     -23867,     -23922,     -23978,     -24035,     -24092,     -24150, 
        -24209,     -24268,     -24328,     -24389,     -24451,     -24513,     -24577,     -24641, 
        -24705,     -24771,     -24837,     -24905,     -24973,     -25041,     -25111,     -25182, 
        -25253,     -25325,     -25398,     -25472,     -25547,     -25623,     -25700,     -25778, 
        -25856,     -25936,     -26016,     -26097,     -26180,     -26263,     -26347,     -26433, 
        -26519,     -26606,     -26694,     -26784,     -26874,     -26965,     -27057,     -27151, 
        -27245,     -27340,     -27436,     -27534,     -27632,     -27731,     -27831,     -27933, 
        -28035,     -28138,     -28242,     -28347,     -28454,     -28561,     -28669,     -28778, 
        -28888,     -28999,     -29110,     -29223,     -29336,     -29451,     -29566,     -29682, 
        -29799,     -29916,     -30035,     -30154,     -30273,     -30394,     -30515,     -30636, 
        -30759,     -30881,     -31005,     -31129,     -31253,     -31378,     -31503,     -31628, 
        -31754,     -31880,     -32007,     -32133,     -32260,     -32387,     -32514,     -32641, 
        -32768,      32638,      32509,      32380,      32252,      32123,      31995,      31867, 
         31740,      31612,      31485,      31359,      31232,      31107,      30981,      30857, 
         30732,      30609,      30486,      30363,      30242,      30121,      30000,      29881, 
         29762,      29644,      29527,      29411,      29295,      29181,      29067,      28954, 
         28842,      28731,      28621,      28512,      28404,      28297,      28191,      28086, 
         27982,      27879,      27777,      27676,      27576,      27477,      27379,      27283, 
         27187,      27092,      26998,      26906,      26814,      26723,      26634,      26545, 
         26457,      26371,      26285,      26200,      26117,      26034,      25952,      25872, 
         25792,      25713,      25635,      25558,      25482,      25407,      25333,      25260, 
         25187,      25116,      25045,      24976,      24907,      24839,      24771,      24705, 
         24639,      24575,      24511,      24447,      24385,      24323,      24262,      24202, 
         24143,      24084,      24026,      23969,      23912,      23856,      23801,      23747, 
         23693,      23640,      23587,      23535,      23484,      23433,      23383,      23333, 
         23285,      23236,      23188,      23141,      23095,      23049,      23003,      22958, 
         22913,      22870,      22826,      22783,      22741,      22699,      22657,      22616, 
         22576,      22536,      22496,      22457,      22418,      22380,      22342,      22304, 
        -22269,     -22306,     -22344,     -22382,     -22420,     -22459,     -22498,     -22538, 
        -22578,     -22618,     -22659,     -22701,     -22743,     -22785,     -22828,     -22872, 
        -22915,     -22960,     -23005,     -23051,     -23097,     -23143,     -23190,     -23238, 
        -23287,     -23335,     -23385,     -23435,     -23486,     -23537,     -23589,     -23642, 
        -23695,     -23749,     -23803,     -23858,     -23914,     -23971,     -24028,     -24086, 
        -24145,     -24204,     -24264,     -24325,     -24387,     -24449,     -24513,     -24577, 
        -24641,     -24707,     -24773,     -24841,     -24909,     -24978,     -25047,     -25118, 
        -25189,     -25262,     -25335,     -25409,     -25484,     -25560,     -25637,     -25715, 
        -25794,     -25874,     -25954,     -26036,     -26119,     -26202,     -26287,     -26373, 
        -26459,     -26547,     -26636,     -26725,     -26816,     -26908,     -27000,     -27094, 
        -27189,     -27285,     -27381,     -27479,     -27578,     -27678,     -27779,     -27881, 
        -27984,     -28088,     -28193,     -28299,     -28406,     -28514,     -28623,     -28733, 
        -28844,     -28956,     -29069,     -29183,     -29297,     -29413,     -29529,     -29646, 
        -29764,     -29883,     -30002,     -30123,     -30244,     -30365,     -30488,     -30611, 
        -30734,     -30859,     -30983,     -31109,     -31234,     -31361,     -31487,     -31614, 
        -31742,     -31869,     -31997,     -32125,     -32254,     -32382,     -32511,     -32640, 
        -32768,      32636,      32506,      32376,      32245,      32115,      31986,      31856, 
         31727,      31598,      31469,      31341,      31214,      31086,      30960,      30833, 
         30708,      30583,      30458,      30334,      30211,      30089,      29967,      29847, 
         29727,      29607,      29489,      29372,      29255,      29139,      29024,      28911, 
         28798,      28686,      28575,      28465,      28356,      28248,      28141,      28035, 
         27931,      27827,      27724,      27622,      27522,      27422,      27324,      27226, 
         27130,      27034,      26940,      26847,      26755,      26664,      26574,      26485, 
         26396,      26310,      26224,      26139,      26055,      25972,      25890,      25809, 
         25729,      25650,      25572,      25495,      25418,      25343,      25269,      25196, 
         25123,      25051,      24981,      24911,      24842,      24774,      24707,      24640, 
         24575,      24510,      24446,      24383,      24320,      24259,      24198,      24138, 
         24078,      24020,      23962,      23905,      23848,      23792,      23737,      23683, 
         23629,      23576,      23523,      23472,      23420,      23370,      23320,      23271, 
         23222,      23174,      23126,      23079,      23033,      22987,      22941,      22896, 
         22852,      22808,      22765,      22722,      22680,      22638,      22597,      22556, 
         22516,      22476,      22436,      22397,      22359,      22321,      22283,      22246, 
        -22211,     -22248,     -22285,     -22323,     -22361,     -22399,     -22438,     -22478, 
        -22518,     -22558,     -22599,     -22640,     -22682,     -22724,     -22767,     -22810, 
        -22854,     -22898,     -22943,     -22989,     -23035,     -23081,     -23128,     -23176, 
        -23224,     -23273,     -23322,     -23372,     -23422,     -23474,     -23525,     -23578, 
        -23631,     -23685,     -23739,     -23794,     -23850,     -23907,     -23964,     -24022, 
        -24080,     -24140,     -24200,     -24261,     -24322,     -24385,     -24448,     -24512, 
        -24577,     -24642,     -24709,     -24776,     -24844,     -24913,     -24983,     -25053, 
        -25125,     -25198,     -25271,     -25345,     -25420,     -25497,     -25574,     -25652, 
        -25731,     -25811,     -25892,     -25974,     -26057,     -26141,     -26226,     -26312, 
        -26398,     -26487,     -26576,     -26666,     -26757,     -26849,     -26942,     -27036, 
        -27132,     -27228,     -27326,     -27424,     -27524,     -27624,     -27726,     -27829, 
        -27933,     -28037,     -28143,     -28250,     -28358,     -28467,     -28577,     -28688, 
        -28800,     -28913,     -29026,     -29141,     -29257,     -29374,     -29491,     -29609, 
        -29729,     -29849,     -29969,     -30091,     -30213,     -30336,     -30460,     -30585, 
        -30710,     -30835,     -30962,     -31088,     -31216,     -31343,     -31471,     -31600, 
        -31729,     -31858,     -31988,     -32117,     -32247,     -32378,     -32508,     -32638, 
        -32768,      32634,      32503,      32371,      32239,      32107,      31976,      31845, 
         31714,      31583,      31453,      31323,      31194,      31065,      30937,      30809, 
         30682,      30556,      30430,      30305,      30180,      30057,      29934,      29812, 
         29690,      29570,      29450,      29332,      29214,      29097,      28981,      28866, 
         28752,      28639,      28527,      28417,      28307,      28198,      28090,      27983, 
         27878,      27773,      27670,      27567,      27466,      27366,      27267,      27169, 
         27072,      26976,      26881,      26787,      26695,      26603,      26513,      26423, 
         26335,      26247,      26161,      26076,      25992,      25908,      25826,      25745, 
         25665,      25585,      25507,      25430,      25354,      25278,      25204,      25130, 
         25058,      24986,      24915,      24845,      24776,      24708,      24641,      24575, 
         24509,      24444,      24380,      24317,      24255,      24193,      24132,      24072, 
         24013,      23955,      23897,      23840,      23783,      23728,      23673,      23618, 
         23565,      23512,      23459,      23408,      23357,      23306,      23256,      23207, 
         23158,      23110,      23063,      23016,      22970,      22924,      22879,      22834, 
         22790,      22747,      22703,      22661,      22619,      22577,      22536,      22495, 
         22455,      22416,      22376,      22338,      22299,      22261,      22224,      22187, 
        -22152,     -22189,     -22226,     -22263,     -22301,     -22340,     -22378,     -22418, 
        -22457,     -22497,     -22538,     -22579,     -22621,     -22663,     -22705,     -22749, 
        -22792,     -22836,     -22881,     -22926,     -22972,     -23018,     -23065,     -23112, 
        -23160,     -23209,     -23258,     -23308,     -23359,     -23410,     -23461,     -23514, 
        -23567,     -23620,     -23675,     -23730,     -23785,     -23842,     -23899,     -23957, 
        -24015,     -24074,     -24134,     -24195,     -24257,     -24319,     -24382,     -24446, 
        -24511,     -24577,     -24643,     -24710,     -24778,     -24847,     -24917,     -24988, 
        -25060,     -25132,     -25206,     -25280,     -25356,     -25432,     -25509,     -25587, 
        -25667,     -25747,     -25828,     -25910,     -25994,     -26078,     -26163,     -26249, 
        -26337,     -26425,     -26515,     -26605,     -26697,     -26789,     -26883,     -26978, 
        -27074,     -27171,     -27269,     -27368,     -27468,     -27569,     -27672,     -27775, 
        -27880,     -27985,     -28092,     -28200,     -28309,     -28419,     -28529,     -28641, 
        -28754,     -28868,     -28983,     -29099,     -29216,     -29334,     -29452,     -29572, 
        -29692,     -29814,     -29936,     -30059,     -30182,     -30307,     -30432,     -30558, 
        -30684,     -30811,     -30939,     -31067,     -31196,     -31325,     -31455,     -31585, 
        -31716,     -31847,     -31978,     -32109,     -32241,     -32373,     -32505,     -32636, 
        -32768,      32633,      32499,      32366,      32232,      32099,      31966,      31833, 
         31700,      31568,      31437,      31305,      31174,      31044,      30914,      30785, 
         30656,      30528,      30401,      30274,      30148,      30023,      29899,      29776, 
         29653,      29531,      29411,      29291,      29172,      29054,      28937,      28821, 
         28706,      28592,      28479,      28367,      28256,      28147,      28038,      27931, 
         27824,      27719,      27615,      27511,      27409,      27309,      27209,      27110, 
         27013,      26916,      26821,      26727,      26634,      26541,      26451,      26361, 
         26272,      26184,      26098,      26012,      25927,      25844,      25762,      25680, 
         25600,      25520,      25442,      25364,      25288,      25212,      25138,      25064, 
         24992,      24920,      24849,      24779,      24710,      24642,      24575,      24508, 
         24443,      24378,      24314,      24251,      24188,      24127,      24066,      24006, 
         23947,      23889,      23831,      23774,      23718,      23662,      23607,      23553, 
         23499,      23447,      23394,      23343,      23292,      23242,      23192,      23143, 
         23095,      23047,      23000,      22953,      22907,      22861,      22816,      22772, 
         22728,      22684,      22641,      22599,      22557,      22516,      22475,      22434, 
         22394,      22355,      22316,      22277,      22239,      22202,      22164,      22127, 
        -22093,     -22129,     -22166,     -22204,     -22241,     -22279,     -22318,     -22357, 
        -22396,     -22436,     -22477,     -22518,     -22559,     -22601,     -22643,     -22686, 
        -22730,     -22774,     -22818,     -22863,     -22909,     -22955,     -23002,     -23049, 
        -23097,     -23145,     -23194,     -23244,     -23294,     -23345,     -23396,     -23449, 
        -23501,     -23555,     -23609,     -23664,     -23720,     -23776,     -23833,     -23891, 
        -23949,     -24008,     -24068,     -24129,     -24190,     -24253,     -24316,     -24380, 
        -24445,     -24510,     -24577,     -24644,     -24712,     -24781,     -24851,     -24922, 
        -24994,     -25066,     -25140,     -25214,     -25290,     -25366,     -25444,     -25522, 
        -25602,     -25682,     -25764,     -25846,     -25929,     -26014,     -26100,     -26186, 
        -26274,     -26363,     -26453,     -26543,     -26636,     -26729,     -26823,     -26918, 
        -27015,     -27112,     -27211,     -27311,     -27411,     -27513,     -27617,     -27721, 
        -27826,     -27933,     -28040,     -28149,     -28258,     -28369,     -28481,     -28594, 
        -28708,     -28823,     -28939,     -29056,     -29174,     -29293,     -29413,     -29533, 
        -29655,     -29778,     -29901,     -30025,     -30150,     -30276,     -30403,     -30530, 
        -30658,     -30787,     -30916,     -31046,     -31176,     -31307,     -31439,     -31570, 
        -31702,     -31835,     -31968,     -32101,     -32234,     -32368,     -32501,     -32635, 
        -32768,      32631,      32496,      32360,      32225,      32090,      31955,      31821, 
         31687,      31553,      31419,      31286,      31154,      31022,      30891,      30760, 
         30630,      30500,      30371,      30243,      30116,      29989,      29864,      29739, 
         29615,      29492,      29370,      29249,      29129,      29010,      28891,      28774, 
         28658,      28543,      28429,      28317,      28205,      28094,      27985,      27877, 
         27769,      27663,      27558,      27454,      27352,      27250,      27150,      27050, 
         26952,      26855,      26760,      26665,      26571,      26479,      26387,      26297, 
         26208,      26120,      26033,      25947,      25862,      25779,      25696,      25614, 
         25534,      25454,      25375,      25298,      25221,      25146,      25071,      24997, 
         24925,      24853,      24782,      24712,      24643,      24575,      24507,      24441, 
         24375,      24311,      24247,      24184,      24121,      24060,      23999,      23939, 
         23880,      23822,      23764,      23707,      23651,      23596,      23541,      23487, 
         23434,      23381,      23329,      23278,      23227,      23177,      23127,      23078, 
         23030,      22982,      22935,      22889,      22843,      22798,      22753,      22708, 
         22665,      22622,      22579,      22537,      22495,      22454,      22413,      22373, 
         22333,      22294,      22255,      22217,      22179,      22141,      22104,      22068, 
        -22033,     -22070,     -22106,     -22143,     -22181,     -22219,     -22257,     -22296, 
        -22335,     -22375,     -22415,     -22456,     -22497,     -22539,     -22581,     -22624, 
        -22667,     -22710,     -22755,     -22800,     -22845,     -22891,     -22937,     -22984, 
        -23032,     -23080,     -23129,     -23179,     -23229,     -23280,     -23331,     -23383, 
        -23436,     -23489,     -23543,     -23598,     -23653,     -23709,     -23766,     -23824, 
        -23882,     -23941,     -24001,     -24062,     -24123,     -24186,     -24249,     -24313, 
        -24377,     -24443,     -24509,     -24577,     -24645,     -24714,     -24784,     -24855, 
        -24927,     -24999,     -25073,     -25148,     -25223,     -25300,     -25377,     -25456, 
        -25536,     -25616,     -25698,     -25781,     -25864,     -25949,     -26035,     -26122, 
        -26210,     -26299,     -26389,     -26481,     -26573,     -26667,     -26762,     -26857, 
        -26954,     -27052,     -27152,     -27252,     -27354,     -27456,     -27560,     -27665, 
        -27771,     -27879,     -27987,     -28096,     -28207,     -28319,     -28431,     -28545, 
        -28660,     -28776,     -28893,     -29012,     -29131,     -29251,     -29372,     -29494, 
        -29617,     -29741,     -29866,     -29991,     -30118,     -30245,     -30373,     -30502, 
        -30632,     -30762,     -30893,     -31024,     -31156,     -31288,     -31421,     -31555, 
        -31689,     -31823,     -31957,     -32092,     -32227,     -32362,     -32498,     -32633, 
        -32768,      32629,      32492,      32355,      32218,      32081,      31945,      31809, 
         31673,      31537,      31402,      31267,      31133,      30999,      30866,      30734, 
         30602,      30471,      30341,      30211,      30083,      29955,      29828,      29701, 
         29576,      29452,      29328,      29206,      29085,      28964,      28845,      28727, 
         28610,      28494,      28379,      28265,      28152,      28041,      27931,      27821, 
         27713,      27606,      27501,      27396,      27293,      27191,      27090,      26990, 
         26891,      26793,      26697,      26602,      26508,      26415,      26323,      26233, 
         26143,      26055,      25967,      25881,      25796,      25712,      25629,      25547, 
         25466,      25387,      25308,      25230,      25153,      25078,      25003,      24929, 
         24856,      24785,      24714,      24644,      24575,      24506,      24439,      24373, 
         24307,      24243,      24179,      24116,      24054,      23992,      23932,      23872, 
         23813,      23755,      23697,      23640,      23584,      23529,      23474,      23420, 
         23367,      23315,      23263,      23212,      23161,      23111,      23062,      23013, 
         22965,      22918,      22871,      22824,      22779,      22733,      22689,      22645, 
         22601,      22558,      22516,      22474,      22432,      22391,      22351,      22311, 
         22271,      22232,      22194,      22156,      22118,      22081,      22044,      22007, 
        -21973,     -22009,     -22046,     -22083,     -22120,     -22158,     -22196,     -22234, 
        -22273,     -22313,     -22353,     -22393,     -22434,     -22476,     -22518,     -22560, 
        -22603,     -22647,     -22691,     -22735,     -22781,     -22826,     -22873,     -22920, 
        -22967,     -23015,     -23064,     -23113,     -23163,     -23214,     -23265,     -23317, 
        -23369,     -23422,     -23476,     -23531,     -23586,     -23642,     -23699,     -23757, 
        -23815,     -23874,     -23934,     -23994,     -24056,     -24118,     -24181,     -24245, 
        -24309,     -24375,     -24441,     -24508,     -24577,     -24646,     -24716,     -24787, 
        -24858,     -24931,     -25005,     -25080,     -25155,     -25232,     -25310,     -25389, 
        -25468,     -25549,     -25631,     -25714,     -25798,     -25883,     -25969,     -26057, 
        -26145,     -26235,     -26325,     -26417,     -26510,     -26604,     -26699,     -26795, 
        -26893,     -26992,     -27092,     -27193,     -27295,     -27398,     -27503,     -27608, 
        -27715,     -27823,     -27933,     -28043,     -28154,     -28267,     -28381,     -28496, 
        -28612,     -28729,     -28847,     -28966,     -29087,     -29208,     -29330,     -29454, 
        -29578,     -29703,     -29830,     -29957,     -30085,     -30213,     -30343,     -30473, 
        -30604,     -30736,     -30868,     -31001,     -31135,     -31269,     -31404,     -31539, 
        -31675,     -31811,     -31947,     -32083,     -32220,     -32357,     -32494,     -32631, 
        -32768,      32627,      32488,      32350,      32211,      32072,      31934,      31796, 
         31658,      31521,      31384,      31248,      31112,      30976,      30842,      30708, 
         30574,      30442,      30310,      30179,      30048,      29919,      29790,      29663, 
         29536,      29411,      29286,      29162,      29040,      28918,      28798,      28678, 
         28560,      28443,      28327,      28212,      28099,      27986,      27875,      27765, 
         27656,      27548,      27442,      27337,      27233,      27130,      27028,      26928, 
         26828,      26730,      26634,      26538,      26443,      26350,      26258,      26167, 
         26077,      25988,      25901,      25814,      25729,      25645,      25561,      25479, 
         25398,      25318,      25239,      25162,      25085,      25009,      24934,      24860, 
         24787,      24716,      24645,      24575,      24506,      24437,      24370,      24304, 
         24238,      24174,      24110,      24047,      23985,      23924,      23863,      23803, 
         23745,      23686,      23629,      23572,      23517,      23461,      23407,      23353, 
         23300,      23248,      23196,      23145,      23095,      23045,      22996,      22947, 
         22899,      22852,      22805,      22759,      22714,      22669,      22624,      22581, 
         22537,      22494,      22452,      22410,      22369,      22328,      22288,      22248, 
         22209,      22170,      22132,      22094,      22056,      22019,      21983,      21947, 
        -21913,     -21949,     -21985,     -22021,     -22058,     -22096,     -22134,     -22172, 
        -22211,     -22250,     -22290,     -22330,     -22371,     -22412,     -22454,     -22496, 
        -22539,     -22583,     -22626,     -22671,     -22716,     -22761,     -22807,     -22854, 
        -22901,     -22949,     -22998,     -23047,     -23097,     -23147,     -23198,     -23250, 
        -23302,     -23355,     -23409,     -23463,     -23519,     -23574,     -23631,     -23688, 
        -23747,     -23805,     -23865,     -23926,     -23987,     -24049,     -24112,     -24176, 
        -24240,     -24306,     -24372,     -24439,     -24508,     -24577,     -24647,     -24718, 
        -24789,     -24862,     -24936,     -25011,     -25087,     -25164,     -25241,     -25320, 
        -25400,     -25481,     -25563,     -25647,     -25731,     -25816,     -25903,     -25990, 
        -26079,     -26169,     -26260,     -26352,     -26445,     -26540,     -26636,     -26732, 
        -26830,     -26930,     -27030,     -27132,     -27235,     -27339,     -27444,     -27550, 
        -27658,     -27767,     -27877,     -27988,     -28101,     -28214,     -28329,     -28445, 
        -28562,     -28680,     -28800,     -28920,     -29042,     -29164,     -29288,     -29413, 
        -29538,     -29665,     -29792,     -29921,     -30050,     -30181,     -30312,     -30444, 
        -30576,     -30710,     -30844,     -30978,     -31114,     -31250,     -31386,     -31523, 
        -31660,     -31798,     -31936,     -32074,     -32213,     -32352,     -32490,     -32629, 
        -32768,      32626,      32485,      32344,      32203,      32063,      31923,      31783, 
         31643,      31504,      31365,      31227,      31090,      30953,      30816,      30681, 
         30546,      30411,      30278,      30145,      30013,      29882,      29752,      29623, 
         29495,      29368,      29242,      29117,      28994,      28871,      28749,      28629, 
         28509,      28391,      28274,      28159,      28044,      27931,      27818,      27707, 
         27598,      27489,      27382,      27276,      27171,      27068,      26966,      26865, 
         26765,      26666,      26569,      26473,      26378,      26284,      26191,      26100, 
         26010,      25921,      25833,      25746,      25660,      25576,      25493,      25410, 
         25329,      25249,      25170,      25092,      25015,      24939,      24864,      24790, 
         24717,      24646,      24575,      24505,      24436,      24367,      24300,      24234, 
         24168,      24104,      24040,      23977,      23915,      23854,      23794,      23734, 
         23675,      23617,      23560,      23504,      23448,      23393,      23339,      23285, 
         23232,      23180,      23129,      23078,      23028,      22978,      22929,      22881, 
         22833,      22786,      22740,      22694,      22648,      22604,      22559,      22516, 
         22473,      22430,      22388,      22347,      22305,      22265,      22225,      22185, 
         22146,      22108,      22070,      22032,      21995,      21958,      21922,      21886, 
        -21852,     -21888,     -21924,     -21960,     -21997,     -22034,     -22072,     -22110, 
        -22148,     -22187,     -22227,     -22267,     -22307,     -22349,     -22390,     -22432, 
        -22475,     -22518,     -22561,     -22606,     -22650,     -22696,     -22742,     -22788, 
        -22835,     -22883,     -22931,     -22980,     -23030,     -23080,     -23131,     -23182, 
        -23234,     -23287,     -23341,     -23395,     -23450,     -23506,     -23562,     -23619, 
        -23677,     -23736,     -23796,     -23856,     -23917,     -23979,     -24042,     -24106, 
        -24170,     -24236,     -24302,     -24369,     -24438,     -24507,     -24577,     -24648, 
        -24719,     -24792,     -24866,     -24941,     -25017,     -25094,     -25172,     -25251, 
        -25331,     -25412,     -25495,     -25578,     -25662,     -25748,     -25835,     -25923, 
        -26012,     -26102,     -26193,     -26286,     -26380,     -26475,     -26571,     -26668, 
        -26767,     -26867,     -26968,     -27070,     -27173,     -27278,     -27384,     -27491, 
        -27600,     -27709,     -27820,     -27933,     -28046,     -28161,     -28276,     -28393, 
        -28511,     -28631,     -28751,     -28873,     -28996,     -29119,     -29244,     -29370, 
        -29497,     -29625,     -29754,     -29884,     -30015,     -30147,     -30280,     -30413, 
        -30548,     -30683,     -30818,     -30955,     -31092,     -31229,     -31367,     -31506, 
        -31645,     -31785,     -31925,     -32065,     -32205,     -32346,     -32487,     -32628, 
        -32768,      32624,      32481,      32338,      32196,      32053,      31911,      31769, 
         31628,      31487,      31347,      31207,      31067,      30928,      30790,      30653, 
         30516,      30380,      30245,      30111,      29977,      29845,      29713,      29583, 
         29453,      29325,      29198,      29071,      28946,      28822,      28700,      28578, 
         28457,      28338,      28220,      28103,      27988,      27874,      27761,      27649, 
         27538,      27429,      27321,      27214,      27109,      27005,      26902,      26800, 
         26700,      26601,      26503,      26406,      26311,      26217,      26124,      26032, 
         25941,      25852,      25764,      25677,      25591,      25506,      25423,      25340, 
         25259,      25179,      25099,      25021,      24944,      24868,      24793,      24719, 
         24647,      24575,      24504,      24434,      24365,      24297,      24229,      24163, 
         24098,      24033,      23970,      23907,      23845,      23784,      23724,      23664, 
         23606,      23548,      23491,      23434,      23379,      23324,      23270,      23216, 
         23164,      23112,      23060,      23010,      22960,      22910,      22862,      22814, 
         22766,      22719,      22673,      22627,      22582,      22538,      22494,      22450, 
         22408,      22365,      22323,      22282,      22241,      22201,      22161,      22122, 
         22083,      22045,      22007,      21969,      21932,      21896,      21860,      21824, 
        -21791,     -21826,     -21862,     -21898,     -21934,     -21971,     -22009,     -22047, 
        -22085,     -22124,     -22163,     -22203,     -22243,     -22284,     -22325,     -22367, 
        -22410,     -22452,     -22496,     -22540,     -22584,     -22629,     -22675,     -22721, 
        -22768,     -22816,     -22864,     -22912,     -22962,     -23012,     -23062,     -23114, 
        -23166,     -23218,     -23272,     -23326,     -23381,     -23436,     -23493,     -23550, 
        -23608,     -23666,     -23726,     -23786,     -23847,     -23909,     -23972,     -24035, 
        -24100,     -24165,     -24231,     -24299,     -24367,     -24436,     -24506,     -24577, 
        -24649,     -24721,     -24795,     -24870,     -24946,     -25023,     -25101,     -25181, 
        -25261,     -25342,     -25425,     -25508,     -25593,     -25679,     -25766,     -25854, 
        -25943,     -26034,     -26126,     -26219,     -26313,     -26408,     -26505,     -26603, 
        -26702,     -26802,     -26904,     -27007,     -27111,     -27216,     -27323,     -27431, 
        -27540,     -27651,     -27763,     -27876,     -27990,     -28105,     -28222,     -28340, 
        -28459,     -28580,     -28702,     -28824,     -28948,     -29073,     -29200,     -29327, 
        -29455,     -29585,     -29715,     -29847,     -29979,     -30113,     -30247,     -30382, 
        -30518,     -30655,     -30792,     -30930,     -31069,     -31209,     -31349,     -31489, 
        -31630,     -31771,     -31913,     -32055,     -32198,     -32340,     -32483,     -32626, 
        -32768,      32622,      32477,      32332,      32188,      32043,      31899,      31756, 
         31612,      31469,      31327,      31185,      31044,      30903,      30763,      30624, 
         30486,      30348,      30211,      30075,      29940,      29806,      29673,      29541, 
         29411,      29281,      29152,      29024,      28898,      28773,      28649,      28526, 
         28404,      28284,      28165,      28047,      27931,      27815,      27701,      27589, 
         27477,      27367,      27259,      27151,      27045,      26940,      26837,      26734, 
         26634,      26534,      26435,      26338,      26243,      26148,      26055,      25963, 
         25872,      25782,      25694,      25606,      25520,      25435,      25352,      25269, 
         25187,      25107,      25028,      24950,      24873,      24797,      24722,      24648, 
         24575,      24503,      24432,      24362,      24293,      24225,      24158,      24091, 
         24026,      23962,      23898,      23836,      23774,      23713,      23653,      23594, 
         23535,      23477,      23420,      23364,      23309,      23254,      23200,      23147, 
         23095,      23043,      22992,      22941,      22891,      22842,      22794,      22746, 
         22699,      22652,      22606,      22561,      22516,      22471,      22428,      22385, 
         22342,      22300,      22258,      22217,      22177,      22137,      22097,      22058, 
         22019,      21981,      21944,      21906,      21870,      21833,      21798,      21762, 
        -21729,     -21764,     -21800,     -21835,     -21872,     -21908,     -21946,     -21983, 
        -22021,     -22060,     -22099,     -22139,     -22179,     -22219,     -22260,     -22302, 
        -22344,     -22387,     -22430,     -22473,     -22518,     -22563,     -22608,     -22654, 
        -22701,     -22748,     -22796,     -22844,     -22893,     -22943,     -22994,     -23045, 
        -23097,     -23149,     -23202,     -23256,     -23311,     -23366,     -23422,     -23479, 
        -23537,     -23596,     -23655,     -23715,     -23776,     -23838,     -23900,     -23964, 
        -24028,     -24093,     -24160,     -24227,     -24295,     -24364,     -24434,     -24505, 
        -24577,     -24650,     -24724,     -24799,     -24875,     -24952,     -25030,     -25109, 
        -25189,     -25271,     -25354,     -25437,     -25522,     -25608,     -25696,     -25784, 
        -25874,     -25965,     -26057,     -26150,     -26245,     -26340,     -26437,     -26536, 
        -26636,     -26736,     -26839,     -26942,     -27047,     -27153,     -27261,     -27369, 
        -27479,     -27591,     -27703,     -27817,     -27933,     -28049,     -28167,     -28286, 
        -28406,     -28528,     -28651,     -28775,     -28900,     -29026,     -29154,     -29283, 
        -29413,     -29543,     -29675,     -29808,     -29942,     -30077,     -30213,     -30350, 
        -30488,     -30626,     -30765,     -30905,     -31046,     -31187,     -31329,     -31471, 
        -31614,     -31758,     -31901,     -32045,     -32190,     -32334,     -32479,     -32624, 
        -32768,      32620,      32473,      32326,      32180,      32033,      31887,      31741, 
         31596,      31451,      31307,      31163,      31020,      30878,      30736,      30595, 
         30455,      30315,      30177,      30039,      29903,      29767,      29632,      29499, 
         29367,      29235,      29105,      28976,      28848,      28722,      28597,      28473, 
         28350,      28228,      28108,      27989,      27872,      27756,      27641,      27527, 
         27415,      27304,      27195,      27087,      26980,      26874,      26770,      26667, 
         26566,      26466,      26367,      26269,      26173,      26078,      25984,      25892, 
         25801,      25711,      25622,      25535,      25448,      25363,      25279,      25197, 
         25115,      25034,      24955,      24877,      24800,      24724,      24649,      24575, 
         24502,      24430,      24359,      24289,      24220,      24152,      24085,      24019, 
         23954,      23889,      23826,      23764,      23702,      23641,      23581,      23522, 
         23464,      23406,      23349,      23293,      23238,      23184,      23130,      23077, 
         23025,      22973,      22922,      22872,      22822,      22774,      22725,      22678, 
         22631,      22584,      22538,      22493,      22449,      22405,      22361,      22318, 
         22276,      22234,      22193,      22152,      22112,      22072,      22032,      21994, 
         21955,      21917,      21880,      21843,      21807,      21771,      21735,      21700, 
        -21667,     -21702,     -21737,     -21773,     -21809,     -21845,     -21882,     -21919, 
        -21957,     -21996,     -22034,     -22074,     -22114,     -22154,     -22195,     -22236, 
        -22278,     -22320,     -22363,     -22407,     -22451,     -22495,     -22540,     -22586, 
        -22633,     -22680,     -22727,     -22776,     -22824,     -22874,     -22924,     -22975, 
        -23027,     -23079,     -23132,     -23186,     -23240,     -23295,     -23351,     -23408, 
        -23466,     -23524,     -23583,     -23643,     -23704,     -23766,     -23828,     -23891, 
        -23956,     -24021,     -24087,     -24154,     -24222,     -24291,     -24361,     -24432, 
        -24504,     -24577,     -24651,     -24726,     -24802,     -24879,     -24957,     -25036, 
        -25117,     -25199,     -25281,     -25365,     -25450,     -25537,     -25624,     -25713, 
        -25803,     -25894,     -25986,     -26080,     -26175,     -26271,     -26369,     -26468, 
        -26568,     -26669,     -26772,     -26876,     -26982,     -27089,     -27197,     -27306, 
        -27417,     -27529,     -27643,     -27758,     -27874,     -27991,     -28110,     -28230, 
        -28352,     -28475,     -28599,     -28724,     -28850,     -28978,     -29107,     -29237, 
        -29369,     -29501,     -29634,     -29769,     -29905,     -30041,     -30179,     -30317, 
        -30457,     -30597,     -30738,     -30880,     -31022,     -31165,     -31309,     -31453, 
        -31598,     -31743,     -31889,     -32035,     -32182,     -32328,     -32475,     -32622, 
        -32768,      32618,      32469,      32320,      32171,      32023,      31875,      31727, 
         31580,      31433,      31286,      31141,      30996,      30851,      30708,      30565, 
         30423,      30282,      30141,      30002,      29864,      29727,      29590,      29455, 
         29321,      29189,      29057,      28927,      28798,      28670,      28543,      28418, 
         28294,      28172,      28050,      27931,      27812,      27695,      27579,      27465, 
         27352,      27240,      27130,      27021,      26913,      26807,      26703,      26599, 
         26497,      26396,      26297,      26199,      26102,      26007,      25913,      25820, 
         25729,      25639,      25550,      25462,      25375,      25290,      25206,      25123, 
         25041,      24961,      24881,      24803,      24726,      24650,      24575,      24501, 
         24428,      24356,      24285,      24215,      24146,      24078,      24011,      23945, 
         23880,      23816,      23753,      23691,      23629,      23568,      23509,      23450, 
         23391,      23334,      23278,      23222,      23167,      23113,      23059,      23006, 
         22954,      22903,      22852,      22802,      22753,      22704,      22656,      22609, 
         22562,      22516,      22470,      22425,      22381,      22337,      22294,      22251, 
         22209,      22167,      22126,      22086,      22046,      22006,      21967,      21929, 
         21891,      21853,      21816,      21779,      21743,      21707,      21672,      21637, 
        -21604,     -21639,     -21674,     -21709,     -21745,     -21781,     -21818,     -21855, 
        -21893,     -21931,     -21969,     -22008,     -22048,     -22088,     -22128,     -22169, 
        -22211,     -22253,     -22296,     -22339,     -22383,     -22427,     -22472,     -22518, 
        -22564,     -22611,     -22658,     -22706,     -22755,     -22804,     -22854,     -22905, 
        -22956,     -23008,     -23061,     -23115,     -23169,     -23224,     -23280,     -23336, 
        -23393,     -23452,     -23511,     -23570,     -23631,     -23693,     -23755,     -23818, 
        -23882,     -23947,     -24013,     -24080,     -24148,     -24217,     -24287,     -24358, 
        -24430,     -24503,     -24577,     -24652,     -24728,     -24805,     -24883,     -24963, 
        -25043,     -25125,     -25208,     -25292,     -25377,     -25464,     -25552,     -25641, 
        -25731,     -25822,     -25915,     -26009,     -26104,     -26201,     -26299,     -26398, 
        -26499,     -26601,     -26705,     -26809,     -26915,     -27023,     -27132,     -27242, 
        -27354,     -27467,     -27581,     -27697,     -27814,     -27933,     -28052,     -28174, 
        -28296,     -28420,     -28545,     -28672,     -28800,     -28929,     -29059,     -29191, 
        -29323,     -29457,     -29592,     -29729,     -29866,     -30004,     -30143,     -30284, 
        -30425,     -30567,     -30710,     -30853,     -30998,     -31143,     -31288,     -31435, 
        -31582,     -31729,     -31877,     -32025,     -32173,     -32322,     -32471,     -32620, 
        -32768,      32615,      32464,      32313,      32163,      32012,      31862,      31712, 
         31563,      31414,      31265,      31118,      30971,      30824,      30679,      30534, 
         30390,      30247,      30105,      29964,      29824,      29685,      29547,      29411, 
         29275,      29141,      29008,      28876,      28746,      28617,      28489,      28362, 
         28237,      28114,      27991,      27870,      27751,      27633,      27516,      27401, 
         27287,      27174,      27063,      26954,      26846,      26739,      26634,      26530, 
         26427,      26326,      26226,      26128,      26030,      25935,      25840,      25747, 
         25655,      25565,      25476,      25388,      25301,      25216,      25131,      25048, 
         24967,      24886,      24806,      24728,      24651,      24575,      24500,      24426, 
         24353,      24281,      24210,      24140,      24071,      24004,      23937,      23871, 
         23806,      23742,      23679,      23617,      23555,      23495,      23435,      23376, 
         23318,      23261,      23205,      23149,      23095,      23041,      22987,      22935, 
         22883,      22832,      22781,      22732,      22682,      22634,      22586,      22539, 
         22493,      22447,      22401,      22357,      22313,      22269,      22226,      22184, 
         22142,      22101,      22060,      22019,      21980,      21940,      21902,      21863, 
         21826,      21788,      21751,      21715,      21679,      21644,      21608,      21574, 
        -21542,     -21576,     -21610,     -21646,     -21681,     -21717,     -21753,     -21790, 
        -21828,     -21865,     -21904,     -21942,     -21982,     -22021,     -22062,     -22103, 
        -22144,     -22186,     -22228,     -22271,     -22315,     -22359,     -22403,     -22449, 
        -22495,     -22541,     -22588,     -22636,     -22684,     -22734,     -22783,     -22834, 
        -22885,     -22937,     -22989,     -23043,     -23097,     -23151,     -23207,     -23263, 
        -23320,     -23378,     -23437,     -23497,     -23557,     -23619,     -23681,     -23744, 
        -23808,     -23873,     -23939,     -24006,     -24073,     -24142,     -24212,     -24283, 
        -24355,     -24428,     -24502,     -24577,     -24653,     -24730,     -24808,     -24888, 
        -24969,     -25050,     -25133,     -25218,     -25303,     -25390,     -25478,     -25567, 
        -25657,     -25749,     -25842,     -25937,     -26032,     -26130,     -26228,     -26328, 
        -26429,     -26532,     -26636,     -26741,     -26848,     -26956,     -27065,     -27176, 
        -27289,     -27403,     -27518,     -27635,     -27753,     -27872,     -27993,     -28116, 
        -28239,     -28364,     -28491,     -28619,     -28748,     -28878,     -29010,     -29143, 
        -29277,     -29413,     -29549,     -29687,     -29826,     -29966,     -30107,     -30249, 
        -30392,     -30536,     -30681,     -30826,     -30973,     -31120,     -31267,     -31416, 
        -31565,     -31714,     -31864,     -32014,     -32165,     -32315,     -32466,     -32617, 
        -32768,      32613,      32460,      32307,      32154,      32001,      31849,      31697, 
         31545,      31394,      31244,      31094,      30945,      30796,      30649,      30502, 
         30356,      30211,      30067,      29925,      29783,      29642,      29503,      29365, 
         29228,      29092,      28957,      28824,      28692,      28562,      28433,      28305, 
         28179,      28054,      27931,      27809,      27688,      27569,      27451,      27335, 
         27221,      27107,      26996,      26885,      26776,      26669,      26563,      26459, 
         26355,      26254,      26154,      26055,      25957,      25861,      25766,      25673, 
         25581,      25490,      25401,      25313,      25226,      25140,      25056,      24973, 
         24891,      24810,      24730,      24652,      24575,      24498,      24423,      24350, 
         24277,      24205,      24134,      24064,      23996,      23928,      23861,      23796, 
         23731,      23667,      23604,      23542,      23481,      23420,      23361,      23302, 
         23245,      23188,      23132,      23076,      23022,      22968,      22915,      22862, 
         22811,      22760,      22710,      22660,      22611,      22563,      22516,      22469, 
         22423,      22377,      22332,      22288,      22244,      22200,      22158,      22116, 
         22074,      22033,      21992,      21952,      21913,      21874,      21836,      21798, 
         21760,      21723,      21686,      21650,      21615,      21579,      21545,      21510, 
        -21478,     -21512,     -21547,     -21581,     -21617,     -21652,     -21688,     -21725, 
        -21762,     -21800,     -21838,     -21876,     -21915,     -21954,     -21994,     -22035, 
        -22076,     -22118,     -22160,     -22202,     -22246,     -22290,     -22334,     -22379, 
        -22425,     -22471,     -22518,     -22565,     -22613,     -22662,     -22712,     -22762, 
        -22813,     -22864,     -22917,     -22970,     -23024,     -23078,     -23134,     -23190, 
        -23247,     -23304,     -23363,     -23422,     -23483,     -23544,     -23606,     -23669, 
        -23733,     -23798,     -23863,     -23930,     -23998,     -24066,     -24136,     -24207, 
        -24279,     -24352,     -24425,     -24500,     -24577,     -24654,     -24732,     -24812, 
        -24893,     -24975,     -25058,     -25142,     -25228,     -25315,     -25403,     -25492, 
        -25583,     -25675,     -25768,     -25863,     -25959,     -26057,     -26156,     -26256, 
        -26357,     -26461,     -26565,     -26671,     -26778,     -26887,     -26998,     -27109, 
        -27223,     -27337,     -27453,     -27571,     -27690,     -27811,     -27933,     -28056, 
        -28181,     -28307,     -28435,     -28564,     -28694,     -28826,     -28959,     -29094, 
        -29230,     -29367,     -29505,     -29644,     -29785,     -29927,     -30069,     -30213, 
        -30358,     -30504,     -30651,     -30798,     -30947,     -31096,     -31246,     -31396, 
        -31547,     -31699,     -31851,     -32003,     -32156,     -32309,     -32462,     -32615, 
        -32768,      32611,      32455,      32300,      32145,      31990,      31835,      31681, 
         31527,      31374,      31221,      31069,      30918,      30768,      30618,      30469, 
         30321,      30175,      30029,      29884,      29741,      29598,      29457,      29317, 
         29179,      29042,      28906,      28771,      28638,      28506,      28375,      28247, 
         28119,      27993,      27868,      27745,      27624,      27504,      27385,      27268, 
         27153,      27039,      26926,      26815,      26706,      26598,      26491,      26386, 
         26282,      26180,      26080,      25980,      25882,      25786,      25691,      25597, 
         25505,      25414,      25324,      25236,      25149,      25063,      24979,      24895, 
         24813,      24733,      24653,      24575,      24497,      24421,      24346,      24272, 
         24200,      24128,      24057,      23988,      23919,      23851,      23785,      23719, 
         23655,      23591,      23528,      23466,      23405,      23345,      23286,      23228, 
         23170,      23113,      23057,      23002,      22948,      22894,      22842,      22790, 
         22738,      22688,      22638,      22588,      22540,      22492,      22445,      22398, 
         22352,      22307,      22262,      22218,      22174,      22131,      22089,      22047, 
         22006,      21965,      21925,      21885,      21846,      21807,      21769,      21731, 
         21694,      21657,      21621,      21585,      21550,      21515,      21480,      21446, 
        -21414,     -21448,     -21482,     -21517,     -21552,     -21587,     -21623,     -21659, 
        -21696,     -21733,     -21771,     -21809,     -21848,     -21887,     -21927,     -21967, 
        -22008,     -22049,     -22091,     -22133,     -22176,     -22220,     -22264,     -22309, 
        -22354,     -22400,     -22447,     -22494,     -22542,     -22590,     -22640,     -22690, 
        -22740,     -22792,     -22844,     -22896,     -22950,     -23004,     -23059,     -23115, 
        -23172,     -23230,     -23288,     -23347,     -23407,     -23468,     -23530,     -23593, 
        -23657,     -23721,     -23787,     -23853,     -23921,     -23990,     -24059,     -24130, 
        -24202,     -24274,     -24348,     -24423,     -24499,     -24577,     -24655,     -24735, 
        -24815,     -24897,     -24981,     -25065,     -25151,     -25238,     -25326,     -25416, 
        -25507,     -25599,     -25693,     -25788,     -25884,     -25982,     -26082,     -26182, 
        -26284,     -26388,     -26493,     -26600,     -26708,     -26817,     -26928,     -27041, 
        -27155,     -27270,     -27387,     -27506,     -27626,     -27747,     -27870,     -27995, 
        -28121,     -28249,     -28377,     -28508,     -28640,     -28773,     -28908,     -29044, 
        -29181,     -29319,     -29459,     -29600,     -29743,     -29886,     -30031,     -30177, 
        -30323,     -30471,     -30620,     -30770,     -30920,     -31071,     -31223,     -31376, 
        -31529,     -31683,     -31837,     -31992,     -32147,     -32302,     -32457,     -32613, 
        -32768,      32608,      32451,      32293,      32135,      31978,      31821,      31664, 
         31508,      31353,      31198,      31044,      30891,      30738,      30586,      30436, 
         30286,      30137,      29989,      29843,      29698,      29553,      29411,      29269, 
         29129,      28990,      28852,      28716,      28582,      28448,      28317,      28186, 
         28058,      27931,      27805,      27681,      27558,      27437,      27318,      27200, 
         27083,      26969,      26855,      26744,      26634,      26525,      26418,      26312, 
         26208,      26105,      26004,      25905,      25806,      25710,      25614,      25520, 
         25428,      25336,      25247,      25158,      25071,      24985,      24900,      24817, 
         24735,      24654,      24575,      24496,      24419,      24343,      24268,      24194, 
         24121,      24050,      23979,      23910,      23841,      23774,      23707,      23642, 
         23578,      23514,      23451,      23390,      23329,      23269,      23210,      23152, 
         23095,      23038,      22982,      22928,      22874,      22820,      22768,      22716, 
         22665,      22614,      22565,      22516,      22467,      22420,      22373,      22327, 
         22281,      22236,      22191,      22148,      22104,      22062,      22019,      21978, 
         21937,      21896,      21856,      21817,      21778,      21740,      21702,      21664, 
         21628,      21591,      21555,      21519,      21484,      21450,      21415,      21382, 
        -21350,     -21384,     -21417,     -21452,     -21486,     -21521,     -21557,     -21593, 
        -21630,     -21666,     -21704,     -21742,     -21780,     -21819,     -21858,     -21898, 
        -21939,     -21980,     -22021,     -22064,     -22106,     -22150,     -22193,     -22238, 
        -22283,     -22329,     -22375,     -22422,     -22469,     -22518,     -22567,     -22616, 
        -22667,     -22718,     -22770,     -22822,     -22876,     -22930,     -22984,     -23040, 
        -23097,     -23154,     -23212,     -23271,     -23331,     -23392,     -23453,     -23516, 
        -23580,     -23644,     -23709,     -23776,     -23843,     -23912,     -23981,     -24052, 
        -24123,     -24196,     -24270,     -24345,     -24421,     -24498,     -24577,     -24656, 
        -24737,     -24819,     -24902,     -24987,     -25073,     -25160,     -25249,     -25338, 
        -25430,     -25522,     -25616,     -25712,     -25808,     -25907,     -26006,     -26107, 
        -26210,     -26314,     -26420,     -26527,     -26636,     -26746,     -26857,     -26971, 
        -27085,     -27202,     -27320,     -27439,     -27560,     -27683,     -27807,     -27933, 
        -28060,     -28188,     -28319,     -28450,     -28584,     -28718,     -28854,     -28992, 
        -29131,     -29271,     -29413,     -29555,     -29700,     -29845,     -29991,     -30139, 
        -30288,     -30438,     -30588,     -30740,     -30893,     -31046,     -31200,     -31355, 
        -31510,     -31666,     -31823,     -31980,     -32137,     -32295,     -32453,     -32610, 
        -32768,      32606,      32446,      32285,      32125,      31966,      31806,      31648, 
         31489,      31331,      31174,      31018,      30862,      30708,      30554,      30401, 
         30249,      30098,      29949,      29800,      29653,      29507,      29363,      29219, 
         29077,      28937,      28798,      28660,      28524,      28389,      28256,      28125, 
         27995,      27867,      27740,      27615,      27491,      27369,      27249,      27130, 
         27013,      26897,      26783,      26671,      26560,      26451,      26343,      26237, 
         26132,      26029,      25927,      25827,      25729,      25632,      25536,      25442, 
         25349,      25258,      25168,      25079,      24992,      24906,      24821,      24738, 
         24655,      24575,      24495,      24417,      24339,      24263,      24188,      24115, 
         24042,      23971,      23900,      23831,      23763,      23695,      23629,      23564, 
         23499,      23436,      23374,      23312,      23252,      23192,      23133,      23075, 
         23018,      22962,      22907,      22852,      22798,      22745,      22693,      22641, 
         22591,      22541,      22491,      22442,      22394,      22347,      22300,      22254, 
         22209,      22164,      22120,      22077,      22034,      21991,      21949,      21908, 
         21867,      21827,      21788,      21749,      21710,      21672,      21634,      21597, 
         21561,      21524,      21489,      21453,      21419,      21384,      21350,      21317, 
        -21286,     -21319,     -21352,     -21386,     -21421,     -21455,     -21491,     -21526, 
        -21563,     -21599,     -21636,     -21674,     -21712,     -21751,     -21790,     -21829, 
        -21869,     -21910,     -21951,     -21993,     -22036,     -22079,     -22122,     -22166, 
        -22211,     -22256,     -22302,     -22349,     -22396,     -22444,     -22493,     -22543, 
        -22593,     -22643,     -22695,     -22747,     -22800,     -22854,     -22909,     -22964, 
        -23020,     -23077,     -23135,     -23194,     -23254,     -23314,     -23376,     -23438, 
        -23501,     -23566,     -23631,     -23697,     -23765,     -23833,     -23902,     -23973, 
        -24044,     -24117,     -24190,     -24265,     -24341,     -24419,     -24497,     -24577, 
        -24657,     -24740,     -24823,     -24908,     -24994,     -25081,     -25170,     -25260, 
        -25351,     -25444,     -25538,     -25634,     -25731,     -25829,     -25929,     -26031, 
        -26134,     -26239,     -26345,     -26453,     -26562,     -26673,     -26785,     -26899, 
        -27015,     -27132,     -27251,     -27371,     -27493,     -27617,     -27742,     -27869, 
        -27997,     -28127,     -28258,     -28391,     -28526,     -28662,     -28800,     -28939, 
        -29079,     -29221,     -29365,     -29509,     -29655,     -29802,     -29951,     -30100, 
        -30251,     -30403,     -30556,     -30710,     -30864,     -31020,     -31176,     -31333, 
        -31491,     -31650,     -31808,     -31968,     -32127,     -32287,     -32448,     -32608, 
        -32768,      32604,      32441,      32278,      32115,      31953,      31792,      31630, 
         31469,      31309,      31150,      30991,      30833,      30676,      30520,      30365, 
         30211,      30059,      29907,      29756,      29607,      29460,      29313,      29168, 
         29024,      28882,      28742,      28603,      28465,      28329,      28195,      28062, 
         27931,      27801,      27673,      27547,      27422,      27299,      27178,      27058, 
         26940,      26824,      26709,      26596,      26485,      26375,      26266,      26160, 
         26055,      25951,      25849,      25749,      25650,      25552,      25456,      25362, 
         25269,      25177,      25087,      24998,      24911,      24825,      24740,      24657, 
         24575,      24494,      24414,      24336,      24259,      24183,      24108,      24034, 
         23962,      23890,      23820,      23751,      23683,      23616,      23550,      23485, 
         23420,      23357,      23295,      23234,      23174,      23114,      23056,      22998, 
         22941,      22885,      22830,      22776,      22722,      22669,      22618,      22566, 
         22516,      22466,      22417,      22369,      22321,      22274,      22227,      22182, 
         22137,      22092,      22048,      22005,      21962,      21920,      21879,      21838, 
         21798,      21758,      21718,      21680,      21641,      21604,      21566,      21529, 
         21493,      21457,      21422,      21387,      21352,      21318,      21285,      21251, 
        -21221,     -21253,     -21287,     -21320,     -21354,     -21389,     -21424,     -21459, 
        -21495,     -21531,     -21568,     -21606,     -21643,     -21682,     -21720,     -21760, 
        -21800,     -21840,     -21881,     -21922,     -21964,     -22007,     -22050,     -22094, 
        -22139,     -22184,     -22229,     -22276,     -22323,     -22371,     -22419,     -22468, 
        -22518,     -22568,     -22620,     -22671,     -22724,     -22778,     -22832,     -22887, 
        -22943,     -23000,     -23058,     -23116,     -23176,     -23236,     -23297,     -23359, 
        -23422,     -23487,     -23552,     -23618,     -23685,     -23753,     -23822,     -23892, 
        -23964,     -24036,     -24110,     -24185,     -24261,     -24338,     -24416,     -24496, 
        -24577,     -24659,     -24742,     -24827,     -24913,     -25000,     -25089,     -25179, 
        -25271,     -25364,     -25458,     -25554,     -25652,     -25751,     -25851,     -25953, 
        -26057,     -26162,     -26268,     -26377,     -26487,     -26598,     -26711,     -26826, 
        -26942,     -27060,     -27180,     -27301,     -27424,     -27549,     -27675,     -27803, 
        -27933,     -28064,     -28197,     -28331,     -28467,     -28605,     -28744,     -28884, 
        -29026,     -29170,     -29315,     -29462,     -29609,     -29758,     -29909,     -30061, 
        -30213,     -30367,     -30522,     -30678,     -30835,     -30993,     -31152,     -31311, 
        -31471,     -31632,     -31794,     -31955,     -32117,     -32280,     -32443,     -32606, 
        -32768,      32601,      32435,      32270,      32105,      31940,      31776,      31612, 
         31449,      31286,      31125,      30964,      30803,      30644,      30486,      30329, 
         30172,      30017,      29864,      29711,      29560,      29411,      29262,      29115, 
         28970,      28826,      28684,      28543,      28404,      28267,      28131,      27997, 
         27865,      27734,      27605,      27477,      27352,      27228,      27105,      26985, 
         26866,      26749,      26634,      26520,      26408,      26297,      26188,      26081, 
         25976,      25872,      25769,      25669,      25569,      25472,      25375,      25281, 
         25187,      25096,      25005,      24916,      24829,      24743,      24658,      24575, 
         24492,      24412,      24332,      24254,      24177,      24101,      24026,      23953, 
         23880,      23809,      23739,      23670,      23602,      23535,      23469,      23404, 
         23340,      23278,      23216,      23155,      23095,      23035,      22977,      22920, 
         22863,      22808,      22753,      22699,      22645,      22593,      22541,      22490, 
         22440,      22391,      22342,      22294,      22246,      22200,      22154,      22108, 
         22064,      22019,      21976,      21933,      21891,      21849,      21808,      21767, 
         21727,      21688,      21649,      21610,      21572,      21535,      21498,      21461, 
         21425,      21390,      21355,      21320,      21286,      21252,      21219,      21186, 
        -21155,     -21188,     -21221,     -21254,     -21288,     -21322,     -21357,     -21392, 
        -21427,     -21463,     -21500,     -21537,     -21574,     -21612,     -21651,     -21690, 
        -21729,     -21769,     -21810,     -21851,     -21893,     -21935,     -21978,     -22021, 
        -22066,     -22110,     -22156,     -22202,     -22248,     -22296,     -22344,     -22393, 
        -22442,     -22492,     -22543,     -22595,     -22647,     -22701,     -22755,     -22810, 
        -22865,     -22922,     -22979,     -23037,     -23097,     -23157,     -23218,     -23280, 
        -23342,     -23406,     -23471,     -23537,     -23604,     -23672,     -23741,     -23811, 
        -23882,     -23955,     -24028,     -24103,     -24179,     -24256,     -24334,     -24414, 
        -24494,     -24577,     -24660,     -24745,     -24831,     -24918,     -25007,     -25098, 
        -25189,     -25283,     -25377,     -25474,     -25571,     -25671,     -25771,     -25874, 
        -25978,     -26083,     -26190,     -26299,     -26410,     -26522,     -26636,     -26751, 
        -26868,     -26987,     -27107,     -27230,     -27354,     -27479,     -27607,     -27736, 
        -27867,     -27999,     -28133,     -28269,     -28406,     -28545,     -28686,     -28828, 
        -28972,     -29117,     -29264,     -29413,     -29562,     -29713,     -29866,     -30019, 
        -30174,     -30331,     -30488,     -30646,     -30805,     -30966,     -31127,     -31288, 
        -31451,     -31614,     -31778,     -31942,     -32107,     -32272,     -32437,     -32603, 
        -32768,      32598,      32430,      32262,      32095,      31927,      31760,      31594, 
         31428,      31263,      31099,      30935,      30772,      30611,      30450,      30291, 
         30132,      29975,      29819,      29665,      29512,      29360,      29210,      29061, 
         28914,      28769,      28625,      28483,      28342,      28203,      28066,      27931, 
         27797,      27665,      27535,      27406,      27280,      27155,      27031,      26910, 
         26790,      26672,      26556,      26442,      26329,      26218,      26109,      26001, 
         25895,      25791,      25688,      25587,      25487,      25389,      25293,      25198, 
         25105,      25013,      24922,      24833,      24746,      24659,      24575,      24491, 
         24409,      24328,      24249,      24171,      24094,      24018,      23943,      23870, 
         23798,      23727,      23657,      23588,      23520,      23453,      23388,      23323, 
         23259,      23197,      23135,      23074,      23015,      22956,      22898,      22841, 
         22785,      22729,      22675,      22621,      22568,      22516,      22464,      22414, 
         22364,      22315,      22266,      22219,      22171,      22125,      22079,      22034, 
         21990,      21946,      21903,      21860,      21818,      21777,      21736,      21696, 
         21656,      21617,      21578,      21540,      21502,      21465,      21429,      21393, 
         21357,      21322,      21287,      21253,      21219,      21185,      21152,      21120, 
        -21090,     -21122,     -21154,     -21187,     -21221,     -21255,     -21289,     -21324, 
        -21359,     -21395,     -21431,     -21467,     -21504,     -21542,     -21580,     -21619, 
        -21658,     -21698,     -21738,     -21779,     -21820,     -21862,     -21905,     -21948, 
        -21992,     -22036,     -22081,     -22127,     -22173,     -22221,     -22268,     -22317, 
        -22366,     -22416,     -22466,     -22518,     -22570,     -22623,     -22677,     -22731, 
        -22787,     -22843,     -22900,     -22958,     -23017,     -23076,     -23137,     -23199, 
        -23261,     -23325,     -23390,     -23455,     -23522,     -23590,     -23659,     -23729, 
        -23800,     -23872,     -23945,     -24020,     -24096,     -24173,     -24251,     -24330, 
        -24411,     -24493,     -24577,     -24661,     -24748,     -24835,     -24924,     -25015, 
        -25107,     -25200,     -25295,     -25391,     -25489,     -25589,     -25690,     -25793, 
        -25897,     -26003,     -26111,     -26220,     -26331,     -26444,     -26558,     -26674, 
        -26792,     -26912,     -27033,     -27157,     -27282,     -27408,     -27537,     -27667, 
        -27799,     -27933,     -28068,     -28205,     -28344,     -28485,     -28627,     -28771, 
        -28916,     -29063,     -29212,     -29362,     -29514,     -29667,     -29821,     -29977, 
        -30134,     -30293,     -30452,     -30613,     -30774,     -30937,     -31101,     -31265, 
        -31430,     -31596,     -31762,     -31929,     -32097,     -32264,     -32432,     -32600, 
        -32768,      32596,      32425,      32254,      32084,      31913,      31744,      31575, 
         31406,      31239,      31072,      30906,      30741,      30576,      30413,      30252, 
         30091,      29932,      29774,      29617,      29462,      29308,      29156,      29006, 
         28857,      28710,      28564,      28420,      28278,      28138,      27999,      27862, 
         27727,      27594,      27463,      27333,      27206,      27080,      26956,      26833, 
         26713,      26594,      26477,      26362,      26249,      26137,      26027,      25919, 
         25813,      25708,      25605,      25503,      25404,      25305,      25209,      25114, 
         25020,      24928,      24838,      24748,      24661,      24575,      24490,      24406, 
         24324,      24244,      24164,      24086,      24009,      23934,      23859,      23786, 
         23714,      23643,      23573,      23505,      23437,      23371,      23305,      23241, 
         23178,      23115,      23054,      22993,      22934,      22875,      22818,      22761, 
         22705,      22650,      22596,      22542,      22490,      22438,      22387,      22336, 
         22287,      22238,      22190,      22143,      22096,      22050,      22004,      21960, 
         21916,      21872,      21829,      21787,      21745,      21704,      21664,      21624, 
         21585,      21546,      21507,      21470,      21432,      21395,      21359,      21323, 
         21288,      21253,      21219,      21185,      21151,      21118,      21085,      21053, 
        -21023,     -21055,     -21087,     -21120,     -21153,     -21187,     -21221,     -21255, 
        -21290,     -21325,     -21361,     -21397,     -21434,     -21472,     -21509,     -21548, 
        -21587,     -21626,     -21666,     -21706,     -21747,     -21789,     -21831,     -21874, 
        -21918,     -21962,     -22006,     -22052,     -22098,     -22145,     -22192,     -22240, 
        -22289,     -22338,     -22389,     -22440,     -22492,     -22544,     -22598,     -22652, 
        -22707,     -22763,     -22820,     -22877,     -22936,     -22995,     -23056,     -23117, 
        -23180,     -23243,     -23307,     -23373,     -23439,     -23507,     -23575,     -23645, 
        -23716,     -23788,     -23861,     -23936,     -24011,     -24088,     -24166,     -24246, 
        -24326,     -24408,     -24492,     -24577,     -24663,     -24750,     -24840,     -24930, 
        -25022,     -25116,     -25211,     -25307,     -25406,     -25505,     -25607,     -25710, 
        -25815,     -25921,     -26029,     -26139,     -26251,     -26364,     -26479,     -26596, 
        -26715,     -26835,     -26958,     -27082,     -27208,     -27335,     -27465,     -27596, 
        -27729,     -27864,     -28001,     -28140,     -28280,     -28422,     -28566,     -28712, 
        -28859,     -29008,     -29158,     -29310,     -29464,     -29619,     -29776,     -29934, 
        -30093,     -30254,     -30415,     -30578,     -30743,     -30908,     -31074,     -31241, 
        -31408,     -31577,     -31746,     -31915,     -32086,     -32256,     -32427,     -32598, 
        -32768,      32593,      32419,      32245,      32072,      31899,      31727,      31555, 
         31384,      31214,      31044,      30875,      30708,      30541,      30376,      30211, 
         30048,      29887,      29727,      29568,      29411,      29255,      29101,      28948, 
         28798,      28649,      28502,      28356,      28212,      28071,      27931,      27792, 
         27656,      27522,      27389,      27259,      27130,      27003,      26878,      26755, 
         26634,      26514,      26396,      26281,      26167,      26055,      25944,      25836, 
         25729,      25624,      25520,      25418,      25318,      25220,      25123,      25028, 
         24934,      24842,      24751,      24662,      24575,      24488,      24404,      24320, 
         24238,      24158,      24078,      24000,      23924,      23848,      23774,      23701, 
         23629,      23558,      23489,      23420,      23353,      23287,      23222,      23158, 
         23095,      23033,      22971,      22911,      22852,      22794,      22736,      22680, 
         22624,      22570,      22516,      22463,      22410,      22359,      22308,      22258, 
         22209,      22161,      22113,      22066,      22019,      21974,      21929,      21884, 
         21841,      21798,      21755,      21713,      21672,      21631,      21591,      21551, 
         21512,      21474,      21436,      21399,      21362,      21325,      21289,      21254, 
         21219,      21184,      21150,      21116,      21083,      21050,      21018,      20986, 
        -20957,     -20988,     -21020,     -21052,     -21085,     -21118,     -21152,     -21186, 
        -21221,     -21256,     -21291,     -21327,     -21364,     -21401,     -21438,     -21476, 
        -21514,     -21553,     -21593,     -21633,     -21674,     -21715,     -21757,     -21800, 
        -21843,     -21886,     -21931,     -21976,     -22021,     -22068,     -22115,     -22163, 
        -22211,     -22260,     -22310,     -22361,     -22412,     -22465,     -22518,     -22572, 
        -22626,     -22682,     -22738,     -22796,     -22854,     -22913,     -22973,     -23035, 
        -23097,     -23160,     -23224,     -23289,     -23355,     -23422,     -23491,     -23560, 
        -23631,     -23703,     -23776,     -23850,     -23926,     -24002,     -24080,     -24160, 
        -24240,     -24322,     -24406,     -24490,     -24577,     -24664,     -24753,     -24844, 
        -24936,     -25030,     -25125,     -25222,     -25320,     -25420,     -25522,     -25626, 
        -25731,     -25838,     -25946,     -26057,     -26169,     -26283,     -26398,     -26516, 
        -26636,     -26757,     -26880,     -27005,     -27132,     -27261,     -27391,     -27524, 
        -27658,     -27794,     -27933,     -28073,     -28214,     -28358,     -28504,     -28651, 
        -28800,     -28950,     -29103,     -29257,     -29413,     -29570,     -29729,     -29889, 
        -30050,     -30213,     -30378,     -30543,     -30710,     -30877,     -31046,     -31216, 
        -31386,     -31557,     -31729,     -31901,     -32074,     -32247,     -32421,     -32595, 
        -32768,      32590,      32413,      32237,      32060,      31885,      31709,      31535, 
         31361,      31188,      31015,      30844,      30674,      30504,      30336,      30170, 
         30004,      29840,      29678,      29517,      29358,      29200,      29044,      28889, 
         28737,      28586,      28437,      28290,      28145,      28002,      27860,      27721, 
         27583,      27447,      27314,      27182,      27052,      26924,      26798,      26674, 
         26552,      26432,      26314,      26198,      26083,      25970,      25859,      25750, 
         25643,      25538,      25434,      25332,      25232,      25133,      25036,      24940, 
         24847,      24754,      24664,      24575,      24487,      24401,      24316,      24233, 
         24151,      24070,      23991,      23913,      23837,      23761,      23687,      23615, 
         23543,      23473,      23403,      23335,      23268,      23202,      23137,      23073, 
         23011,      22949,      22888,      22828,      22769,      22711,      22654,      22598, 
         22543,      22489,      22435,      22382,      22330,      22279,      22229,      22179, 
         22131,      22082,      22035,      21988,      21942,      21897,      21852,      21808, 
         21765,      21722,      21680,      21639,      21598,      21557,      21518,      21478, 
         21440,      21402,      21364,      21327,      21290,      21254,      21219,      21184, 
         21149,      21115,      21081,      21048,      21015,      20982,      20950,      20919, 
        -20890,     -20921,     -20952,     -20984,     -21017,     -21050,     -21083,     -21117, 
        -21151,     -21186,     -21221,     -21256,     -21292,     -21329,     -21366,     -21404, 
        -21442,     -21480,     -21520,     -21559,     -21600,     -21641,     -21682,     -21724, 
        -21767,     -21810,     -21854,     -21899,     -21944,     -21990,     -22037,     -22084, 
        -22133,     -22181,     -22231,     -22281,     -22332,     -22384,     -22437,     -22491, 
        -22545,     -22600,     -22656,     -22713,     -22771,     -22830,     -22890,     -22951, 
        -23013,     -23075,     -23139,     -23204,     -23270,     -23337,     -23405,     -23475, 
        -23545,     -23617,     -23689,     -23763,     -23839,     -23915,     -23993,     -24072, 
        -24153,     -24235,     -24318,     -24403,     -24489,     -24577,     -24666,     -24756, 
        -24849,     -24942,     -25038,     -25135,     -25234,     -25334,     -25436,     -25540, 
        -25645,     -25752,     -25861,     -25972,     -26085,     -26200,     -26316,     -26434, 
        -26554,     -26676,     -26800,     -26926,     -27054,     -27184,     -27316,     -27449, 
        -27585,     -27723,     -27862,     -28004,     -28147,     -28292,     -28439,     -28588, 
        -28739,     -28891,     -29046,     -29202,     -29360,     -29519,     -29680,     -29842, 
        -30006,     -30172,     -30338,     -30506,     -30676,     -30846,     -31017,     -31190, 
        -31363,     -31537,     -31711,     -31887,     -32062,     -32239,     -32415,     -32592, 
        -32768,      32587,      32407,      32227,      32048,      31870,      31691,      31514, 
         31337,      31161,      30986,      30812,      30639,      30467,      30296,      30127, 
         29959,      29793,      29628,      29465,      29303,      29143,      28985,      28829, 
         28674,      28522,      28371,      28222,      28075,      27931,      27788,      27647, 
         27508,      27371,      27236,      27103,      26973,      26844,      26717,      26592, 
         26469,      26348,      26229,      26112,      25997,      25884,      25773,      25663, 
         25556,      25450,      25346,      25244,      25143,      25044,      24947,      24851, 
         24758,      24665,      24575,      24485,      24398,      24312,      24227,      24144, 
         24062,      23982,      23903,      23825,      23749,      23673,      23600,      23527, 
         23456,      23386,      23316,      23249,      23182,      23116,      23052,      22988, 
         22926,      22864,      22804,      22744,      22686,      22628,      22572,      22516, 
         22461,      22407,      22354,      22301,      22250,      22199,      22149,      22100, 
         22051,      22004,      21957,      21910,      21865,      21820,      21776,      21732, 
         21689,      21647,      21605,      21564,      21523,      21483,      21444,      21405, 
         21367,      21329,      21292,      21255,      21219,      21183,      21148,      21113, 
         21079,      21045,      21012,      20979,      20946,      20914,      20882,      20851, 
        -20822,     -20853,     -20884,     -20916,     -20948,     -20981,     -21014,     -21047, 
        -21081,     -21115,     -21150,     -21185,     -21221,     -21257,     -21294,     -21331, 
        -21369,     -21407,     -21446,     -21485,     -21525,     -21566,     -21607,     -21649, 
        -21691,     -21734,     -21778,     -21822,     -21867,     -21912,     -21959,     -22006, 
        -22053,     -22102,     -22151,     -22201,     -22252,     -22303,     -22356,     -22409, 
        -22463,     -22518,     -22574,     -22630,     -22688,     -22746,     -22806,     -22866, 
        -22928,     -22990,     -23054,     -23118,     -23184,     -23251,     -23318,     -23388, 
        -23458,     -23529,     -23602,     -23675,     -23751,     -23827,     -23905,     -23984, 
        -24064,     -24146,     -24229,     -24314,     -24400,     -24487,     -24577,     -24667, 
        -24760,     -24853,     -24949,     -25046,     -25145,     -25246,     -25348,     -25452, 
        -25558,     -25665,     -25775,     -25886,     -25999,     -26114,     -26231,     -26350, 
        -26471,     -26594,     -26719,     -26846,     -26975,     -27105,     -27238,     -27373, 
        -27510,     -27649,     -27790,     -27933,     -28077,     -28224,     -28373,     -28524, 
        -28676,     -28831,     -28987,     -29145,     -29305,     -29467,     -29630,     -29795, 
        -29961,     -30129,     -30298,     -30469,     -30641,     -30814,     -30988,     -31163, 
        -31339,     -31516,     -31693,     -31872,     -32050,     -32229,     -32409,     -32589, 
        -32768,      32584,      32401,      32218,      32036,      31854,      31673,      31492, 
         31312,      31133,      30955,      30778,      30602,      30428,      30254,      30083, 
         29912,      29743,      29576,      29411,      29247,      29085,      28925,      28766, 
         28610,      28455,      28303,      28152,      28004,      27858,      27713,      27571, 
         27431,      27293,      27157,      27023,      26891,      26761,      26634,      26508, 
         26384,      26263,      26143,      26025,      25910,      25796,      25684,      25574, 
         25466,      25360,      25256,      25153,      25053,      24954,      24856,      24761, 
         24667,      24575,      24484,      24395,      24307,      24221,      24137,      24054, 
         23972,      23892,      23813,      23735,      23659,      23584,      23511,      23438, 
         23367,      23297,      23229,      23161,      23095,      23029,      22965,      22902, 
         22840,      22779,      22719,      22659,      22601,      22544,      22488,      22432, 
         22378,      22324,      22271,      22219,      22168,      22118,      22068,      22019, 
         21971,      21924,      21877,      21832,      21786,      21742,      21698,      21655, 
         21612,      21570,      21529,      21488,      21448,      21408,      21369,      21331, 
         21293,      21256,      21219,      21182,      21147,      21111,      21076,      21042, 
         21008,      20975,      20942,      20909,      20877,      20845,      20814,      20783, 
        -20754,     -20785,     -20816,     -20847,     -20879,     -20911,     -20944,     -20977, 
        -21010,     -21044,     -21078,     -21113,     -21149,     -21184,     -21221,     -21258, 
        -21295,     -21333,     -21371,     -21410,     -21450,     -21490,     -21531,     -21572, 
        -21614,     -21657,     -21700,     -21744,     -21788,     -21834,     -21879,     -21926, 
        -21973,     -22021,     -22070,     -22120,     -22170,     -22221,     -22273,     -22326, 
        -22380,     -22434,     -22490,     -22546,     -22603,     -22661,     -22721,     -22781, 
        -22842,     -22904,     -22967,     -23031,     -23097,     -23163,     -23231,     -23299, 
        -23369,     -23440,     -23513,     -23586,     -23661,     -23737,     -23815,     -23894, 
        -23974,     -24056,     -24139,     -24223,     -24309,     -24397,     -24486,     -24577, 
        -24669,     -24763,     -24858,     -24956,     -25055,     -25155,     -25258,     -25362, 
        -25468,     -25576,     -25686,     -25798,     -25912,     -26027,     -26145,     -26265, 
        -26386,     -26510,     -26636,     -26763,     -26893,     -27025,     -27159,     -27295, 
        -27433,     -27573,     -27715,     -27860,     -28006,     -28154,     -28305,     -28457, 
        -28612,     -28768,     -28927,     -29087,     -29249,     -29413,     -29578,     -29745, 
        -29914,     -30085,     -30256,     -30430,     -30604,     -30780,     -30957,     -31135, 
        -31314,     -31494,     -31675,     -31856,     -32038,     -32220,     -32403,     -32586, 
        -32768,      32580,      32394,      32208,      32023,      31838,      31653,      31469, 
         31286,      31104,      30923,      30743,      30565,      30387,      30211,      30037, 
         29864,      29692,      29523,      29355,      29189,      29024,      28862,      28702, 
         28543,      28387,      28233,      28081,      27931,      27783,      27637,      27493, 
         27352,      27212,      27075,      26940,      26807,      26677,      26548,      26422, 
         26297,      26175,      26055,      25936,      25820,      25706,      25594,      25484, 
         25375,      25269,      25164,      25062,      24961,      24862,      24764,      24669, 
         24575,      24482,      24392,      24303,      24215,      24129,      24045,      23962, 
         23880,      23800,      23722,      23644,      23568,      23494,      23420,      23348, 
         23278,      23208,      23140,      23072,      23006,      22941,      22877,      22815, 
         22753,      22692,      22632,      22574,      22516,      22459,      22403,      22348, 
         22294,      22241,      22188,      22137,      22086,      22036,      21987,      21938, 
         21891,      21844,      21798,      21752,      21707,      21663,      21620,      21577, 
         21535,      21493,      21452,      21412,      21372,      21333,      21294,      21256, 
         21219,      21182,      21145,      21109,      21074,      21039,      21004,      20970, 
         20937,      20904,      20871,      20839,      20807,      20776,      20745,      20714, 
        -20686,     -20716,     -20747,     -20778,     -20809,     -20841,     -20873,     -20906, 
        -20939,     -20972,     -21006,     -21041,     -21076,     -21111,     -21147,     -21184, 
        -21221,     -21258,     -21296,     -21335,     -21374,     -21414,     -21454,     -21495, 
        -21537,     -21579,     -21622,     -21665,     -21709,     -21754,     -21800,     -21846, 
        -21893,     -21940,     -21989,     -22038,     -22088,     -22139,     -22190,     -22243, 
        -22296,     -22350,     -22405,     -22461,     -22518,     -22576,     -22634,     -22694, 
        -22755,     -22817,     -22879,     -22943,     -23008,     -23074,     -23142,     -23210, 
        -23280,     -23350,     -23422,     -23496,     -23570,     -23646,     -23724,     -23802, 
        -23882,     -23964,     -24047,     -24131,     -24217,     -24305,     -24394,     -24484, 
        -24577,     -24671,     -24766,     -24864,     -24963,     -25064,     -25166,     -25271, 
        -25377,     -25486,     -25596,     -25708,     -25822,     -25938,     -26057,     -26177, 
        -26299,     -26424,     -26550,     -26679,     -26809,     -26942,     -27077,     -27214, 
        -27354,     -27495,     -27639,     -27785,     -27933,     -28083,     -28235,     -28389, 
        -28545,     -28704,     -28864,     -29026,     -29191,     -29357,     -29525,     -29694, 
        -29866,     -30039,     -30213,     -30389,     -30567,     -30745,     -30925,     -31106, 
        -31288,     -31471,     -31655,     -31840,     -32025,     -32210,     -32396,     -32582, 
        -32768,      32577,      32387,      32198,      32009,      31821,      31633,      31446, 
         31260,      31075,      30891,      30708,      30526,      30346,      30167,      29989, 
         29814,      29640,      29468,      29297,      29129,      28962,      28798,      28635, 
         28475,      28317,      28161,      28007,      27855,      27705,      27558,      27413, 
         27270,      27130,      26991,      26855,      26722,      26590,      26460,      26333, 
         26208,      26085,      25964,      25845,      25729,      25614,      25502,      25391, 
         25282,      25176,      25071,      24968,      24867,      24768,      24670,      24575, 
         24481,      24388,      24298,      24209,      24121,      24036,      23951,      23869, 
         23787,      23707,      23629,      23552,      23476,      23402,      23329,      23257, 
         23187,      23117,      23049,      22982,      22917,      22852,      22789,      22726, 
         22665,      22604,      22545,      22487,      22429,      22373,      22317,      22263, 
         22209,      22156,      22104,      22053,      22003,      21953,      21904,      21856, 
         21809,      21763,      21717,      21672,      21628,      21584,      21541,      21498, 
         21457,      21415,      21375,      21335,      21296,      21257,      21219,      21181, 
         21144,      21107,      21071,      21036,      21001,      20966,      20932,      20898, 
         20865,      20833,      20800,      20769,      20737,      20706,      20676,      20645, 
        -20618,     -20647,     -20678,     -20708,     -20739,     -20771,     -20802,     -20835, 
        -20867,     -20900,     -20934,     -20968,     -21003,     -21038,     -21073,     -21109, 
        -21146,     -21183,     -21221,     -21259,     -21298,     -21337,     -21377,     -21417, 
        -21459,     -21500,     -21543,     -21586,     -21630,     -21674,     -21719,     -21765, 
        -21811,     -21858,     -21906,     -21955,     -22005,     -22055,     -22106,     -22158, 
        -22211,     -22265,     -22319,     -22375,     -22431,     -22489,     -22547,     -22606, 
        -22667,     -22728,     -22791,     -22854,     -22919,     -22984,     -23051,     -23119, 
        -23189,     -23259,     -23331,     -23404,     -23478,     -23554,     -23631,     -23709, 
        -23789,     -23871,     -23953,     -24038,     -24123,     -24211,     -24300,     -24390, 
        -24483,     -24577,     -24672,     -24770,     -24869,     -24970,     -25073,     -25178, 
        -25284,     -25393,     -25504,     -25616,     -25731,     -25847,     -25966,     -26087, 
        -26210,     -26335,     -26462,     -26592,     -26724,     -26857,     -26993,     -27132, 
        -27272,     -27415,     -27560,     -27707,     -27857,     -28009,     -28163,     -28319, 
        -28477,     -28637,     -28800,     -28964,     -29131,     -29299,     -29470,     -29642, 
        -29816,     -29991,     -30169,     -30348,     -30528,     -30710,     -30893,     -31077, 
        -31262,     -31448,     -31635,     -31823,     -32011,     -32200,     -32389,     -32579, 
        -32768,      32573,      32380,      32188,      31995,      31803,      31612,      31422, 
         31232,      31044,      30857,      30671,      30486,      30302,      30121,      29940, 
         29762,      29585,      29411,      29238,      29067,      28898,      28731,      28567, 
         28404,      28244,      28086,      27931,      27777,      27626,      27477,      27331, 
         27187,      27045,      26906,      26768,      26634,      26501,      26371,      26243, 
         26117,      25993,      25872,      25752,      25635,      25520,      25407,      25296, 
         25187,      25081,      24976,      24873,      24771,      24672,      24575,      24479, 
         24385,      24293,      24202,      24113,      24026,      23941,      23856,      23774, 
         23693,      23613,      23535,      23458,      23383,      23309,      23236,      23165, 
         23095,      23026,      22958,      22891,      22826,      22762,      22699,      22637, 
         22576,      22516,      22457,      22399,      22342,      22286,      22231,      22177, 
         22123,      22071,      22019,      21969,      21919,      21870,      21821,      21774, 
         21727,      21681,      21636,      21591,      21547,      21504,      21461,      21419, 
         21378,      21337,      21297,      21258,      21219,      21180,      21143,      21105, 
         21069,      21032,      20997,      20962,      20927,      20893,      20859,      20826, 
         20793,      20761,      20729,      20698,      20667,      20636,      20606,      20576, 
        -20549,     -20578,     -20608,     -20638,     -20669,     -20700,     -20731,     -20763, 
        -20795,     -20828,     -20861,     -20895,     -20929,     -20964,     -20999,     -21034, 
        -21071,     -21107,     -21145,     -21182,     -21221,     -21260,     -21299,     -21339, 
        -21380,     -21421,     -21463,     -21506,     -21549,     -21593,     -21638,     -21683, 
        -21729,     -21776,     -21823,     -21872,     -21921,     -21971,     -22021,     -22073, 
        -22125,     -22179,     -22233,     -22288,     -22344,     -22401,     -22459,     -22518, 
        -22578,     -22639,     -22701,     -22764,     -22828,     -22893,     -22960,     -23028, 
        -23097,     -23167,     -23238,     -23311,     -23385,     -23460,     -23537,     -23615, 
        -23695,     -23776,     -23858,     -23943,     -24028,     -24115,     -24204,     -24295, 
        -24387,     -24481,     -24577,     -24674,     -24773,     -24875,     -24978,     -25083, 
        -25189,     -25298,     -25409,     -25522,     -25637,     -25754,     -25874,     -25995, 
        -26119,     -26245,     -26373,     -26503,     -26636,     -26770,     -26908,     -27047, 
        -27189,     -27333,     -27479,     -27628,     -27779,     -27933,     -28088,     -28246, 
        -28406,     -28569,     -28733,     -28900,     -29069,     -29240,     -29413,     -29587, 
        -29764,     -29942,     -30123,     -30304,     -30488,     -30673,     -30859,     -31046, 
        -31234,     -31424,     -31614,     -31805,     -31997,     -32190,     -32382,     -32575, 
        -32768,      32570,      32373,      32177,      31981,      31785,      31591,      31397, 
         31204,      31012,      30821,      30632,      30444,      30258,      30073,      29890, 
         29708,      29529,      29352,      29176,      29003,      28832,      28663,      28496, 
         28332,      28169,      28010,      27852,      27697,      27544,      27394,      27246, 
         27101,      26958,      26817,      26679,      26543,      26410,      26279,      26150, 
         26023,      25899,      25777,      25657,      25540,      25424,      25311,      25200, 
         25091,      24983,      24878,      24775,      24674,      24575,      24477,      24381, 
         24288,      24196,      24105,      24016,      23929,      23844,      23760,      23678, 
         23597,      23518,      23440,      23363,      23288,      23214,      23142,      23071, 
         23001,      22933,      22865,      22799,      22734,      22670,      22608,      22546, 
         22486,      22426,      22368,      22310,      22254,      22198,      22143,      22090, 
         22037,      21985,      21934,      21884,      21834,      21785,      21738,      21691, 
         21644,      21599,      21554,      21510,      21466,      21423,      21381,      21340, 
         21299,      21258,      21219,      21180,      21141,      21103,      21066,      21029, 
         20993,      20957,      20922,      20887,      20853,      20819,      20786,      20753, 
         20721,      20689,      20657,      20626,      20596,      20566,      20536,      20506, 
        -20479,     -20508,     -20538,     -20568,     -20598,     -20628,     -20659,     -20691, 
        -20723,     -20755,     -20788,     -20821,     -20855,     -20889,     -20924,     -20959, 
        -20995,     -21031,     -21068,     -21105,     -21143,     -21182,     -21221,     -21260, 
        -21301,     -21342,     -21383,     -21425,     -21468,     -21512,     -21556,     -21601, 
        -21646,     -21693,     -21740,     -21787,     -21836,     -21886,     -21936,     -21987, 
        -22039,     -22092,     -22145,     -22200,     -22256,     -22312,     -22370,     -22428, 
        -22488,     -22548,     -22610,     -22672,     -22736,     -22801,     -22867,     -22935, 
        -23003,     -23073,     -23144,     -23216,     -23290,     -23365,     -23442,     -23520, 
        -23599,     -23680,     -23762,     -23846,     -23931,     -24018,     -24107,     -24198, 
        -24290,     -24383,     -24479,     -24577,     -24676,     -24777,     -24880,     -24985, 
        -25093,     -25202,     -25313,     -25426,     -25542,     -25659,     -25779,     -25901, 
        -26025,     -26152,     -26281,     -26412,     -26545,     -26681,     -26819,     -26960, 
        -27103,     -27248,     -27396,     -27546,     -27699,     -27854,     -28012,     -28171, 
        -28334,     -28498,     -28665,     -28834,     -29005,     -29178,     -29354,     -29531, 
        -29710,     -29892,     -30075,     -30260,     -30446,     -30634,     -30823,     -31014, 
        -31206,     -31399,     -31593,     -31787,     -31983,     -32179,     -32375,     -32572, 
        -32768,      32566,      32366,      32165,      31966,      31767,      31568,      31371, 
         31174,      30979,      30785,      30592,      30401,      30211,      30023,      29837, 
         29653,      29471,      29291,      29113,      28937,      28763,      28592,      28423, 
         28256,      28092,      27931,      27771,      27615,      27460,      27309,      27159, 
         27013,      26868,      26727,      26587,      26451,      26316,      26184,      26055, 
         25927,      25803,      25680,      25560,      25442,      25326,      25212,      25101, 
         24992,      24884,      24779,      24676,      24575,      24475,      24378,      24282, 
         24188,      24097,      24006,      23918,      23831,      23746,      23662,      23580, 
         23499,      23420,      23343,      23267,      23192,      23119,      23047,      22976, 
         22907,      22839,      22772,      22706,      22641,      22578,      22516,      22455, 
         22394,      22335,      22277,      22220,      22164,      22109,      22055,      22002, 
         21949,      21898,      21847,      21798,      21749,      21700,      21653,      21606, 
         21561,      21515,      21471,      21427,      21384,      21342,      21300,      21259, 
         21219,      21179,      21140,      21101,      21063,      21026,      20989,      20952, 
         20916,      20881,      20846,      20812,      20778,      20745,      20712,      20680, 
         20648,      20616,      20585,      20555,      20524,      20495,      20465,      20436, 
        -20410,     -20438,     -20467,     -20497,     -20526,     -20557,     -20587,     -20618, 
        -20650,     -20682,     -20714,     -20747,     -20780,     -20814,     -20848,     -20883, 
        -20918,     -20954,     -20991,     -21028,     -21065,     -21103,     -21142,     -21181, 
        -21221,     -21261,     -21302,     -21344,     -21386,     -21429,     -21473,     -21517, 
        -21563,     -21608,     -21655,     -21702,     -21751,     -21800,     -21849,     -21900, 
        -21951,     -22004,     -22057,     -22111,     -22166,     -22222,     -22279,     -22337, 
        -22396,     -22457,     -22518,     -22580,     -22643,     -22708,     -22774,     -22841, 
        -22909,     -22978,     -23049,     -23121,     -23194,     -23269,     -23345,     -23422, 
        -23501,     -23582,     -23664,     -23748,     -23833,     -23920,     -24008,     -24099, 
        -24190,     -24284,     -24380,     -24477,     -24577,     -24678,     -24781,     -24886, 
        -24994,     -25103,     -25214,     -25328,     -25444,     -25562,     -25682,     -25805, 
        -25929,     -26057,     -26186,     -26318,     -26453,     -26589,     -26729,     -26870, 
        -27015,     -27161,     -27311,     -27462,     -27617,     -27773,     -27933,     -28094, 
        -28258,     -28425,     -28594,     -28765,     -28939,     -29115,     -29293,     -29473, 
        -29655,     -29839,     -30025,     -30213,     -30403,     -30594,     -30787,     -30981, 
        -31176,     -31373,     -31570,     -31769,     -31968,     -32167,     -32368,     -32568, 
        -32768,      32562,      32358,      32154,      31950,      31747,      31545,      31344, 
         31144,      30945,      30747,      30551,      30356,      30163,      29972,      29783, 
         29596,      29411,      29228,      29047,      28868,      28692,      28519,      28348, 
         28179,      28013,      27849,      27688,      27530,      27374,      27221,      27070, 
         26922,      26776,      26634,      26493,      26355,      26220,      26087,      25957, 
         25829,      25704,      25581,      25460,      25342,      25226,      25112,      25000, 
         24891,      24783,      24678,      24575,      24473,      24374,      24277,      24181, 
         24088,      23996,      23906,      23817,      23731,      23646,      23562,      23481, 
         23401,      23322,      23245,      23169,      23095,      23022,      22950,      22880, 
         22811,      22743,      22677,      22611,      22547,      22484,      22423,      22362, 
         22302,      22244,      22186,      22130,      22074,      22019,      21966,      21913, 
         21861,      21810,      21760,      21711,      21662,      21615,      21568,      21522, 
         21476,      21432,      21388,      21344,      21302,      21260,      21219,      21178, 
         21138,      21099,      21060,      21022,      20984,      20947,      20911,      20875, 
         20840,      20805,      20770,      20737,      20703,      20670,      20638,      20606, 
         20574,      20543,      20513,      20482,      20453,      20423,      20394,      20366, 
        -20339,     -20368,     -20396,     -20425,     -20455,     -20484,     -20515,     -20545, 
        -20576,     -20608,     -20640,     -20672,     -20705,     -20739,     -20772,     -20807, 
        -20842,     -20877,     -20913,     -20949,     -20986,     -21024,     -21062,     -21101, 
        -21140,     -21180,     -21221,     -21262,     -21304,     -21346,     -21390,     -21434, 
        -21478,     -21524,     -21570,     -21617,     -21664,     -21713,     -21762,     -21812, 
        -21863,     -21915,     -21968,     -22021,     -22076,     -22132,     -22188,     -22246, 
        -22304,     -22364,     -22425,     -22486,     -22549,     -22613,     -22679,     -22745, 
        -22813,     -22882,     -22952,     -23024,     -23097,     -23171,     -23247,     -23324, 
        -23403,     -23483,     -23564,     -23648,     -23733,     -23819,     -23908,     -23998, 
        -24090,     -24183,     -24279,     -24376,     -24475,     -24577,     -24680,     -24785, 
        -24893,     -25002,     -25114,     -25228,     -25344,     -25462,     -25583,     -25706, 
        -25831,     -25959,     -26089,     -26222,     -26357,     -26495,     -26636,     -26778, 
        -26924,     -27072,     -27223,     -27376,     -27532,     -27690,     -27851,     -28015, 
        -28181,     -28350,     -28521,     -28694,     -28870,     -29049,     -29230,     -29413, 
        -29598,     -29785,     -29974,     -30165,     -30358,     -30553,     -30749,     -30947, 
        -31146,     -31346,     -31547,     -31749,     -31952,     -32156,     -32360,     -32564, 
        -32768,      32558,      32350,      32141,      31934,      31727,      31521,      31316, 
         31112,      30909,      30708,      30508,      30310,      30113,      29919,      29727, 
         29536,      29348,      29162,      28979,      28798,      28619,      28443,      28270, 
         28099,      27931,      27765,      27602,      27442,      27285,      27130,      26978, 
         26828,      26682,      26538,      26396,      26258,      26122,      25988,      25857, 
         25729,      25603,      25479,      25358,      25239,      25123,      25009,      24897, 
         24787,      24680,      24575,      24471,      24370,      24271,      24174,      24078, 
         23985,      23893,      23803,      23715,      23629,      23544,      23461,      23380, 
         23300,      23222,      23145,      23070,      22996,      22923,      22852,      22782, 
         22714,      22647,      22581,      22516,      22452,      22390,      22328,      22268, 
         22209,      22151,      22094,      22038,      21983,      21929,      21876,      21823, 
         21772,      21722,      21672,      21623,      21575,      21528,      21482,      21436, 
         21391,      21347,      21303,      21261,      21219,      21177,      21137,      21096, 
         21057,      21018,      20980,      20942,      20905,      20869,      20833,      20797, 
         20762,      20728,      20694,      20660,      20628,      20595,      20563,      20532, 
         20501,      20470,      20440,      20410,      20380,      20352,      20323,      20295, 
        -20269,     -20297,     -20325,     -20354,     -20382,     -20412,     -20442,     -20472, 
        -20503,     -20534,     -20565,     -20597,     -20630,     -20662,     -20696,     -20730, 
        -20764,     -20799,     -20835,     -20871,     -20907,     -20944,     -20982,     -21020, 
        -21059,     -21098,     -21139,     -21179,     -21221,     -21263,     -21305,     -21349, 
        -21393,     -21438,     -21484,     -21530,     -21577,     -21625,     -21674,     -21724, 
        -21774,     -21825,     -21878,     -21931,     -21985,     -22040,     -22096,     -22153, 
        -22211,     -22270,     -22330,     -22392,     -22454,     -22518,     -22583,     -22649, 
        -22716,     -22784,     -22854,     -22925,     -22998,     -23072,     -23147,     -23224, 
        -23302,     -23382,     -23463,     -23546,     -23631,     -23717,     -23805,     -23895, 
        -23987,     -24080,     -24176,     -24273,     -24372,     -24473,     -24577,     -24682, 
        -24789,     -24899,     -25011,     -25125,     -25241,     -25360,     -25481,     -25605, 
        -25731,     -25859,     -25990,     -26124,     -26260,     -26398,     -26540,     -26684, 
        -26830,     -26980,     -27132,     -27287,     -27444,     -27604,     -27767,     -27933, 
        -28101,     -28272,     -28445,     -28621,     -28800,     -28981,     -29164,     -29350, 
        -29538,     -29729,     -29921,     -30115,     -30312,     -30510,     -30710,     -30911, 
        -31114,     -31318,     -31523,     -31729,     -31936,     -32143,     -32352,     -32560, 
        -32768,      32554,      32341,      32129,      31917,      31706,      31496,      31286, 
         31079,      30872,      30667,      30463,      30261,      30062,      29864,      29668, 
         29475,      29283,      29095,      28908,      28725,      28543,      28365,      28189, 
         28016,      27846,      27678,      27514,      27352,      27193,      27036,      26883, 
         26732,      26585,      26439,      26297,      26158,      26021,      25886,      25755, 
         25626,      25499,      25375,      25254,      25135,      25018,      24904,      24792, 
         24682,      24575,      24469,      24366,      24265,      24166,      24069,      23974, 
         23880,      23789,      23699,      23612,      23526,      23441,      23359,      23278, 
         23198,      23120,      23044,      22969,      22895,      22823,      22753,      22683, 
         22615,      22549,      22483,      22419,      22356,      22294,      22233,      22173, 
         22115,      22057,      22001,      21945,      21891,      21837,      21784,      21733, 
         21682,      21632,      21583,      21535,      21487,      21441,      21395,      21350, 
         21305,      21262,      21219,      21176,      21135,      21094,      21054,      21014, 
         20975,      20937,      20899,      20862,      20825,      20789,      20754,      20719, 
         20684,      20650,      20617,      20584,      20551,      20519,      20488,      20457, 
         20426,      20396,      20366,      20337,      20308,      20279,      20251,      20223, 
        -20198,     -20225,     -20253,     -20281,     -20310,     -20339,     -20368,     -20398, 
        -20428,     -20459,     -20490,     -20521,     -20553,     -20586,     -20619,     -20652, 
        -20686,     -20721,     -20756,     -20791,     -20827,     -20864,     -20901,     -20939, 
        -20977,     -21016,     -21056,     -21096,     -21137,     -21178,     -21221,     -21264, 
        -21307,     -21352,     -21397,     -21443,     -21489,     -21537,     -21585,     -21634, 
        -21684,     -21735,     -21786,     -21839,     -21893,     -21947,     -22003,     -22059, 
        -22117,     -22175,     -22235,     -22296,     -22358,     -22421,     -22485,     -22551, 
        -22617,     -22685,     -22755,     -22825,     -22897,     -22971,     -23046,     -23122, 
        -23200,     -23280,     -23361,     -23443,     -23528,     -23614,     -23701,     -23791, 
        -23882,     -23976,     -24071,     -24168,     -24267,     -24368,     -24471,     -24577, 
        -24684,     -24794,     -24906,     -25020,     -25137,     -25256,     -25377,     -25501, 
        -25628,     -25757,     -25888,     -26023,     -26160,     -26299,     -26441,     -26587, 
        -26734,     -26885,     -27038,     -27195,     -27354,     -27516,     -27680,     -27848, 
        -28018,     -28191,     -28367,     -28545,     -28727,     -28910,     -29097,     -29285, 
        -29477,     -29670,     -29866,     -30064,     -30263,     -30465,     -30669,     -30874, 
        -31081,     -31288,     -31498,     -31708,     -31919,     -32131,     -32343,     -32556, 
        -32768,      32549,      32332,      32115,      31899,      31684,      31469,      31256, 
         31044,      30833,      30624,      30417,      30211,      30008,      29806,      29607, 
         29411,      29216,      29024,      28835,      28649,      28465,      28284,      28106, 
         27931,      27758,      27589,      27422,      27259,      27098,      26940,      26785, 
         26634,      26485,      26338,      26195,      26055,      25917,      25782,      25650, 
         25520,      25393,      25269,      25147,      25028,      24911,      24797,      24684, 
         24575,      24467,      24362,      24259,      24158,      24059,      23962,      23867, 
         23774,      23683,      23594,      23506,      23420,      23337,      23254,      23174, 
         23095,      23017,      22941,      22867,      22794,      22722,      22652,      22583, 
         22516,      22450,      22385,      22321,      22258,      22197,      22137,      22077, 
         22019,      21962,      21906,      21852,      21798,      21745,      21692,      21641, 
         21591,      21542,      21493,      21445,      21399,      21352,      21307,      21263, 
         21219,      21176,      21133,      21092,      21050,      21010,      20970,      20931, 
         20893,      20855,      20818,      20781,      20745,      20709,      20674,      20640, 
         20606,      20572,      20539,      20507,      20475,      20443,      20412,      20382, 
         20352,      20322,      20292,      20263,      20235,      20207,      20179,      20152, 
        -20127,     -20154,     -20181,     -20209,     -20237,     -20265,     -20294,     -20324, 
        -20354,     -20384,     -20414,     -20445,     -20477,     -20509,     -20541,     -20574, 
        -20608,     -20642,     -20676,     -20711,     -20747,     -20783,     -20820,     -20857, 
        -20895,     -20933,     -20972,     -21012,     -21052,     -21094,     -21135,     -21178, 
        -21221,     -21265,     -21309,     -21354,     -21401,     -21447,     -21495,     -21544, 
        -21593,     -21643,     -21694,     -21747,     -21800,     -21854,     -21908,     -21964, 
        -22021,     -22079,     -22139,     -22199,     -22260,     -22323,     -22387,     -22452, 
        -22518,     -22585,     -22654,     -22724,     -22796,     -22869,     -22943,     -23019, 
        -23097,     -23176,     -23256,     -23339,     -23422,     -23508,     -23596,     -23685, 
        -23776,     -23869,     -23964,     -24061,     -24160,     -24261,     -24364,     -24469, 
        -24577,     -24686,     -24799,     -24913,     -25030,     -25149,     -25271,     -25395, 
        -25522,     -25652,     -25784,     -25919,     -26057,     -26197,     -26340,     -26487, 
        -26636,     -26787,     -26942,     -27100,     -27261,     -27424,     -27591,     -27760, 
        -27933,     -28108,     -28286,     -28467,     -28651,     -28837,     -29026,     -29218, 
        -29413,     -29609,     -29808,     -30010,     -30213,     -30419,     -30626,     -30835, 
        -31046,     -31258,     -31471,     -31686,     -31901,     -32117,     -32334,     -32551, 
        -32768,      32545,      32323,      32102,      31881,      31661,      31442,      31224, 
         31008,      30793,      30580,      30369,      30159,      29952,      29747,      29544, 
         29344,      29147,      28952,      28760,      28570,      28384,      28200,      28020, 
         27842,      27668,      27496,      27328,      27163,      27000,      26841,      26685, 
         26532,      26382,      26234,      26090,      25949,      25811,      25675,      25542, 
         25412,      25285,      25160,      25038,      24918,      24801,      24687,      24575, 
         24465,      24357,      24252,      24149,      24048,      23950,      23853,      23758, 
         23666,      23575,      23486,      23399,      23314,      23230,      23148,      23068, 
         22990,      22913,      22837,      22763,      22691,      22620,      22550,      22482, 
         22415,      22349,      22285,      22222,      22160,      22099,      22039,      21981, 
         21923,      21867,      21811,      21757,      21703,      21651,      21600,      21549, 
         21499,      21450,      21402,      21355,      21309,      21263,      21219,      21175, 
         21131,      21089,      21047,      21006,      20965,      20926,      20886,      20848, 
         20810,      20773,      20736,      20700,      20664,      20629,      20594,      20560, 
         20527,      20494,      20461,      20429,      20398,      20367,      20336,      20306, 
         20276,      20247,      20218,      20190,      20162,      20134,      20107,      20080, 
        -20055,     -20082,     -20109,     -20136,     -20164,     -20192,     -20220,     -20249, 
        -20278,     -20308,     -20338,     -20369,     -20400,     -20431,     -20463,     -20496, 
        -20529,     -20562,     -20596,     -20631,     -20666,     -20702,     -20738,     -20775, 
        -20812,     -20850,     -20888,     -20928,     -20967,     -21008,     -21049,     -21091, 
        -21133,     -21177,     -21221,     -21265,     -21311,     -21357,     -21404,     -21452, 
        -21501,     -21551,     -21602,     -21653,     -21705,     -21759,     -21813,     -21869, 
        -21925,     -21983,     -22041,     -22101,     -22162,     -22224,     -22287,     -22351, 
        -22417,     -22484,     -22552,     -22622,     -22693,     -22765,     -22839,     -22915, 
        -22992,     -23070,     -23150,     -23232,     -23316,     -23401,     -23488,     -23577, 
        -23668,     -23760,     -23855,     -23952,     -24050,     -24151,     -24254,     -24359, 
        -24467,     -24577,     -24689,     -24803,     -24920,     -25040,     -25162,     -25287, 
        -25414,     -25544,     -25677,     -25813,     -25951,     -26092,     -26236,     -26384, 
        -26534,     -26687,     -26843,     -27002,     -27165,     -27330,     -27498,     -27670, 
        -27844,     -28022,     -28202,     -28386,     -28572,     -28762,     -28954,     -29149, 
        -29346,     -29546,     -29749,     -29954,     -30161,     -30371,     -30582,     -30795, 
        -31010,     -31226,     -31444,     -31663,     -31883,     -32104,     -32325,     -32547, 
        -32768,      32540,      32313,      32087,      31862,      31637,      31414,      31191, 
         30971,      30751,      30534,      30318,      30105,      29894,      29685,      29479, 
         29275,      29074,      28876,      28681,      28489,      28300,      28114,      27931, 
         27751,      27574,      27401,      27230,      27063,      26900,      26739,      26581, 
         26427,      26276,      26128,      25982,      25840,      25701,      25565,      25432, 
         25301,      25173,      25048,      24926,      24806,      24689,      24575,      24462, 
         24353,      24245,      24140,      24037,      23937,      23838,      23742,      23648, 
         23555,      23465,      23376,      23290,      23205,      23122,      23041,      22961, 
         22883,      22806,      22732,      22658,      22586,      22516,      22447,      22379, 
         22313,      22248,      22184,      22121,      22060,      22000,      21940,      21882, 
         21826,      21770,      21715,      21661,      21608,      21557,      21506,      21456, 
         21407,      21358,      21311,      21264,      21219,      21174,      21130,      21086, 
         21043,      21001,      20960,      20920,      20880,      20840,      20802,      20764, 
         20726,      20689,      20653,      20618,      20583,      20548,      20514,      20480, 
         20447,      20415,      20383,      20352,      20320,      20290,      20260,      20230, 
         20201,      20172,      20144,      20116,      20088,      20061,      20034,      20007, 
        -19983,     -20009,     -20036,     -20063,     -20090,     -20118,     -20146,     -20174, 
        -20203,     -20232,     -20262,     -20292,     -20322,     -20354,     -20385,     -20417, 
        -20449,     -20482,     -20516,     -20550,     -20585,     -20620,     -20655,     -20691, 
        -20728,     -20766,     -20804,     -20842,     -20882,     -20922,     -20962,     -21003, 
        -21045,     -21088,     -21132,     -21176,     -21221,     -21266,     -21313,     -21360, 
        -21409,     -21458,     -21508,     -21559,     -21610,     -21663,     -21717,     -21772, 
        -21828,     -21884,     -21942,     -22002,     -22062,     -22123,     -22186,     -22250, 
        -22315,     -22381,     -22449,     -22518,     -22588,     -22660,     -22734,     -22808, 
        -22885,     -22963,     -23043,     -23124,     -23207,     -23292,     -23378,     -23467, 
        -23557,     -23650,     -23744,     -23840,     -23939,     -24039,     -24142,     -24247, 
        -24355,     -24464,     -24577,     -24691,     -24808,     -24928,     -25050,     -25175, 
        -25303,     -25434,     -25567,     -25703,     -25842,     -25984,     -26130,     -26278, 
        -26429,     -26583,     -26741,     -26902,     -27065,     -27232,     -27403,     -27576, 
        -27753,     -27933,     -28116,     -28302,     -28491,     -28683,     -28878,     -29076, 
        -29277,     -29481,     -29687,     -29896,     -30107,     -30320,     -30536,     -30753, 
        -30973,     -31193,     -31416,     -31639,     -31864,     -32089,     -32315,     -32542, 
        -32768,      32535,      32303,      32072,      31842,      31612,      31384,      31157, 
         30931,      30708,      30486,      30266,      30048,      29833,      29621,      29411, 
         29203,      28999,      28798,      28599,      28404,      28212,      28024,      27838, 
         27656,      27477,      27302,      27130,      26961,      26796,      26634,      26475, 
         26319,      26167,      26018,      25872,      25729,      25589,      25452,      25318, 
         25187,      25059,      24934,      24812,      24692,      24575,      24460,      24348, 
         24238,      24131,      24026,      23924,      23823,      23725,      23629,      23535, 
         23443,      23353,      23265,      23179,      23095,      23012,      22931,      22852, 
         22775,      22699,      22624,      22552,      22480,      22410,      22342,      22275, 
         22209,      22145,      22081,      22019,      21959,      21899,      21841,      21783, 
         21727,      21672,      21618,      21565,      21512,      21461,      21411,      21362, 
         21313,      21265,      21219,      21173,      21128,      21083,      21040,      20997, 
         20955,      20913,      20873,      20833,      20793,      20754,      20716,      20679, 
         20642,      20606,      20570,      20535,      20501,      20466,      20433,      20400, 
         20368,      20336,      20304,      20273,      20243,      20212,      20183,      20154, 
         20125,      20096,      20068,      20041,      20014,      19987,      19961,      19935, 
        -19911,     -19937,     -19963,     -19989,     -20016,     -20043,     -20070,     -20098, 
        -20127,     -20156,     -20185,     -20214,     -20245,     -20275,     -20306,     -20338, 
        -20370,     -20402,     -20435,     -20468,     -20503,     -20537,     -20572,     -20608, 
        -20644,     -20681,     -20718,     -20756,     -20795,     -20835,     -20875,     -20915, 
        -20957,     -20999,     -21042,     -21085,     -21130,     -21175,     -21221,     -21267, 
        -21315,     -21364,     -21413,     -21463,     -21514,     -21567,     -21620,     -21674, 
        -21729,     -21785,     -21843,     -21901,     -21961,     -22021,     -22083,     -22147, 
        -22211,     -22277,     -22344,     -22412,     -22482,     -22554,     -22626,     -22701, 
        -22777,     -22854,     -22933,     -23014,     -23097,     -23181,     -23267,     -23355, 
        -23445,     -23537,     -23631,     -23727,     -23825,     -23926,     -24028,     -24133, 
        -24240,     -24350,     -24462,     -24577,     -24694,     -24814,     -24936,     -25061, 
        -25189,     -25320,     -25454,     -25591,     -25731,     -25874,     -26020,     -26169, 
        -26321,     -26477,     -26636,     -26798,     -26963,     -27132,     -27304,     -27479, 
        -27658,     -27840,     -28026,     -28214,     -28406,     -28601,     -28800,     -29001, 
        -29205,     -29413,     -29623,     -29835,     -30050,     -30268,     -30488,     -30710, 
        -30933,     -31159,     -31386,     -31614,     -31844,     -32074,     -32305,     -32537, 
        -32768,      32529,      32293,      32056,      31821,      31586,      31353,      31121, 
         30891,      30662,      30436,      30211,      29989,      29770,      29553,      29340, 
         29129,      28921,      28716,      28515,      28317,      28122,      27931,      27743, 
         27558,      27377,      27200,      27026,      26855,      26688,      26525,      26365, 
         26208,      26055,      25905,      25758,      25614,      25474,      25336,      25202, 
         25071,      24943,      24817,      24695,      24575,      24457,      24343,      24231, 
         24121,      24014,      23910,      23807,      23707,      23610,      23514,      23420, 
         23329,      23239,      23152,      23066,      22982,      22900,      22820,      22742, 
         22665,      22589,      22516,      22444,      22373,      22304,      22236,      22169, 
         22104,      22040,      21978,      21917,      21856,      21798,      21740,      21683, 
         21628,      21573,      21519,      21467,      21415,      21365,      21315,      21267, 
         21219,      21172,      21126,      21080,      21036,      20992,      20949,      20907, 
         20865,      20824,      20784,      20745,      20706,      20668,      20631,      20594, 
         20557,      20522,      20487,      20452,      20418,      20384,      20352,      20319, 
         20287,      20256,      20225,      20194,      20164,      20135,      20105,      20077, 
         20048,      20021,      19993,      19966,      19939,      19913,      19887,      19861, 
        -19838,     -19863,     -19889,     -19915,     -19941,     -19968,     -19995,     -20023, 
        -20050,     -20079,     -20107,     -20137,     -20166,     -20196,     -20227,     -20258, 
        -20289,     -20321,     -20354,     -20386,     -20420,     -20454,     -20489,     -20524, 
        -20559,     -20596,     -20633,     -20670,     -20708,     -20747,     -20786,     -20826, 
        -20867,     -20909,     -20951,     -20994,     -21038,     -21082,     -21128,     -21174, 
        -21221,     -21269,     -21317,     -21367,     -21417,     -21469,     -21521,     -21575, 
        -21630,     -21685,     -21742,     -21800,     -21858,     -21919,     -21980,     -22042, 
        -22106,     -22171,     -22238,     -22306,     -22375,     -22446,     -22518,     -22591, 
        -22667,     -22744,     -22822,     -22902,     -22984,     -23068,     -23154,     -23241, 
        -23331,     -23422,     -23516,     -23612,     -23709,     -23809,     -23912,     -24016, 
        -24123,     -24233,     -24345,     -24459,     -24577,     -24697,     -24819,     -24945, 
        -25073,     -25204,     -25338,     -25476,     -25616,     -25760,     -25907,     -26057, 
        -26210,     -26367,     -26527,     -26690,     -26857,     -27028,     -27202,     -27379, 
        -27560,     -27745,     -27933,     -28124,     -28319,     -28517,     -28718,     -28923, 
        -29131,     -29342,     -29555,     -29772,     -29991,     -30213,     -30438,     -30664, 
        -30893,     -31123,     -31355,     -31588,     -31823,     -32058,     -32295,     -32531, 
        -32768,      32524,      32282,      32040,      31799,      31559,      31320,      31083, 
         30848,      30614,      30383,      30154,      29928,      29704,      29484,      29266, 
         29051,      28840,      28632,      28427,      28226,      28028,      27834,      27644, 
         27457,      27274,      27094,      26918,      26746,      26578,      26413,      26251, 
         26094,      25939,      25788,      25641,      25496,      25355,      25218,      25083, 
         24951,      24823,      24697,      24575,      24455,      24338,      24223,      24111, 
         24002,      23895,      23791,      23689,      23589,      23492,      23397,      23304, 
         23213,      23124,      23037,      22952,      22869,      22787,      22707,      22630, 
         22553,      22479,      22406,      22334,      22264,      22195,      22128,      22063, 
         21998,      21935,      21873,      21813,      21753,      21695,      21638,      21582, 
         21527,      21473,      21420,      21368,      21318,      21268,      21219,      21171, 
         21123,      21077,      21032,      20987,      20943,      20900,      20858,      20816, 
         20775,      20735,      20695,      20657,      20618,      20581,      20544,      20508, 
         20472,      20437,      20402,      20368,      20335,      20302,      20270,      20238, 
         20206,      20175,      20145,      20115,      20085,      20056,      20028,      19999, 
         19972,      19944,      19917,      19891,      19864,      19838,      19813,      19788, 
        -19765,     -19790,     -19815,     -19840,     -19866,     -19893,     -19919,     -19946, 
        -19974,     -20001,     -20030,     -20058,     -20087,     -20117,     -20147,     -20177, 
        -20208,     -20240,     -20272,     -20304,     -20337,     -20370,     -20404,     -20439, 
        -20474,     -20510,     -20546,     -20583,     -20620,     -20659,     -20697,     -20737, 
        -20777,     -20818,     -20860,     -20902,     -20945,     -20989,     -21034,     -21079, 
        -21125,     -21173,     -21221,     -21270,     -21320,     -21370,     -21422,     -21475, 
        -21529,     -21584,     -21640,     -21697,     -21755,     -21815,     -21875,     -21937, 
        -22000,     -22065,     -22130,     -22197,     -22266,     -22336,     -22408,     -22481, 
        -22555,     -22632,     -22709,     -22789,     -22871,     -22954,     -23039,     -23126, 
        -23215,     -23306,     -23399,     -23494,     -23591,     -23691,     -23793,     -23897, 
        -24004,     -24113,     -24225,     -24340,     -24457,     -24577,     -24699,     -24825, 
        -24953,     -25085,     -25220,     -25357,     -25498,     -25643,     -25790,     -25941, 
        -26096,     -26253,     -26415,     -26580,     -26748,     -26920,     -27096,     -27276, 
        -27459,     -27646,     -27836,     -28030,     -28228,     -28429,     -28634,     -28842, 
        -29053,     -29268,     -29486,     -29706,     -29930,     -30156,     -30385,     -30616, 
        -30850,     -31085,     -31322,     -31561,     -31801,     -32042,     -32284,     -32526, 
        -32768,      32518,      32270,      32023,      31776,      31531,      31286,      31044, 
         30803,      30565,      30329,      30095,      29864,      29636,      29411,      29189, 
         28970,      28755,      28543,      28335,      28131,      27931,      27734,      27541, 
         27352,      27166,      26985,      26807,      26634,      26463,      26297,      26135, 
         25976,      25820,      25669,      25520,      25375,      25234,      25096,      24961, 
         24829,      24700,      24575,      24452,      24332,      24215,      24101,      23989, 
         23880,      23774,      23670,      23568,      23469,      23372,      23278,      23185, 
         23095,      23006,      22920,      22835,      22753,      22672,      22593,      22516, 
         22440,      22366,      22294,      22223,      22154,      22086,      22019,      21954, 
         21891,      21828,      21767,      21707,      21649,      21591,      21535,      21479, 
         21425,      21372,      21320,      21269,      21219,      21169,      21121,      21074, 
         21027,      20982,      20937,      20893,      20850,      20807,      20765,      20725, 
         20684,      20645,      20606,      20568,      20530,      20493,      20457,      20421, 
         20386,      20352,      20318,      20284,      20251,      20219,      20187,      20156, 
         20125,      20094,      20065,      20035,      20006,      19977,      19949,      19922, 
         19894,      19867,      19841,      19815,      19789,      19764,      19739,      19714, 
        -19692,     -19716,     -19741,     -19766,     -19791,     -19817,     -19843,     -19869, 
        -19896,     -19924,     -19951,     -19979,     -20008,     -20037,     -20067,     -20096, 
        -20127,     -20158,     -20189,     -20221,     -20253,     -20286,     -20320,     -20354, 
        -20388,     -20423,     -20459,     -20495,     -20532,     -20570,     -20608,     -20647, 
        -20686,     -20727,     -20767,     -20809,     -20852,     -20895,     -20939,     -20984, 
        -21029,     -21076,     -21123,     -21171,     -21221,     -21271,     -21322,     -21374, 
        -21427,     -21481,     -21537,     -21593,     -21651,     -21709,     -21769,     -21830, 
        -21893,     -21956,     -22021,     -22088,     -22156,     -22225,     -22296,     -22368, 
        -22442,     -22518,     -22595,     -22674,     -22755,     -22837,     -22922,     -23008, 
        -23097,     -23187,     -23280,     -23374,     -23471,     -23570,     -23672,     -23776, 
        -23882,     -23991,     -24103,     -24217,     -24334,     -24454,     -24577,     -24702, 
        -24831,     -24963,     -25098,     -25236,     -25377,     -25522,     -25671,     -25822, 
        -25978,     -26137,     -26299,     -26465,     -26636,     -26809,     -26987,     -27168, 
        -27354,     -27543,     -27736,     -27933,     -28133,     -28337,     -28545,     -28757, 
        -28972,     -29191,     -29413,     -29638,     -29866,     -30097,     -30331,     -30567, 
        -30805,     -31046,     -31288,     -31533,     -31778,     -32025,     -32272,     -32520, 
        -32768,      32512,      32258,      32005,      31752,      31501,      31251,      31003, 
         30757,      30513,      30271,      30033,      29797,      29564,      29334,      29108, 
         28886,      28667,      28452,      28240,      28033,      27829,      27630,      27434, 
         27243,      27055,      26872,      26692,      26517,      26345,      26178,      26014, 
         25854,      25698,      25545,      25396,      25251,      25109,      24971,      24835, 
         24703,      24575,      24449,      24326,      24207,      24090,      23976,      23865, 
         23756,      23650,      23546,      23445,      23347,      23250,      23156,      23064, 
         22974,      22887,      22801,      22717,      22635,      22555,      22477,      22400, 
         22325,      22252,      22181,      22111,      22042,      21975,      21909,      21845, 
         21782,      21720,      21660,      21601,      21543,      21486,      21430,      21376, 
         21322,      21270,      21219,      21168,      21119,      21070,      21023,      20976, 
         20930,      20885,      20841,      20798,      20755,      20714,      20673,      20632, 
         20593,      20554,      20516,      20478,      20441,      20405,      20369,      20334, 
         20300,      20266,      20232,      20199,      20167,      20135,      20104,      20073, 
         20043,      20013,      19984,      19955,      19926,      19898,      19871,      19844, 
         19817,      19790,      19764,      19739,      19713,      19689,      19664,      19640, 
        -19618,     -19642,     -19666,     -19691,     -19715,     -19741,     -19766,     -19792, 
        -19819,     -19846,     -19873,     -19900,     -19928,     -19957,     -19986,     -20015, 
        -20045,     -20075,     -20106,     -20137,     -20169,     -20201,     -20234,     -20268, 
        -20302,     -20336,     -20371,     -20407,     -20443,     -20480,     -20518,     -20556, 
        -20595,     -20634,     -20675,     -20716,     -20757,     -20800,     -20843,     -20887, 
        -20932,     -20978,     -21025,     -21072,     -21121,     -21170,     -21221,     -21272, 
        -21324,     -21378,     -21432,     -21488,     -21545,     -21603,     -21662,     -21722, 
        -21784,     -21847,     -21911,     -21977,     -22044,     -22113,     -22183,     -22254, 
        -22327,     -22402,     -22479,     -22557,     -22637,     -22719,     -22803,     -22889, 
        -22976,     -23066,     -23158,     -23252,     -23349,     -23447,     -23548,     -23652, 
        -23758,     -23867,     -23978,     -24092,     -24209,     -24328,     -24451,     -24577, 
        -24705,     -24837,     -24973,     -25111,     -25253,     -25398,     -25547,     -25700, 
        -25856,     -26016,     -26180,     -26347,     -26519,     -26694,     -26874,     -27057, 
        -27245,     -27436,     -27632,     -27831,     -28035,     -28242,     -28454,     -28669, 
        -28888,     -29110,     -29336,     -29566,     -29799,     -30035,     -30273,     -30515, 
        -30759,     -31005,     -31253,     -31503,     -31754,     -32007,     -32260,     -32514, 
        -32768,      32506,      32245,      31986,      31727,      31469,      31214,      30960, 
         30708,      30458,      30211,      29967,      29727,      29489,      29255,      29024, 
         28798,      28575,      28356,      28141,      27931,      27724,      27522,      27324, 
         27130,      26940,      26755,      26574,      26396,      26224,      26055,      25890, 
         25729,      25572,      25418,      25269,      25123,      24981,      24842,      24707, 
         24575,      24446,      24320,      24198,      24078,      23962,      23848,      23737, 
         23629,      23523,      23420,      23320,      23222,      23126,      23033,      22941, 
         22852,      22765,      22680,      22597,      22516,      22436,      22359,      22283, 
         22209,      22137,      22066,      21997,      21929,      21862,      21798,      21734, 
         21672,      21611,      21551,      21493,      21436,      21380,      21325,      21271, 
         21219,      21167,      21116,      21067,      21018,      20970,      20924,      20878, 
         20833,      20788,      20745,      20702,      20660,      20619,      20579,      20539, 
         20501,      20462,      20425,      20388,      20352,      20316,      20281,      20246, 
         20212,      20179,      20146,      20114,      20082,      20051,      20021,      19990, 
         19961,      19931,      19902,      19874,      19846,      19819,      19792,      19765, 
         19739,      19713,      19687,      19662,      19637,      19613,      19589,      19565, 
        -19544,     -19567,     -19591,     -19615,     -19639,     -19664,     -19689,     -19715, 
        -19741,     -19767,     -19794,     -19821,     -19848,     -19876,     -19904,     -19933, 
        -19963,     -19992,     -20023,     -20053,     -20084,     -20116,     -20148,     -20181, 
        -20214,     -20248,     -20283,     -20318,     -20354,     -20390,     -20427,     -20464, 
        -20503,     -20541,     -20581,     -20621,     -20662,     -20704,     -20747,     -20790, 
        -20835,     -20880,     -20926,     -20972,     -21020,     -21069,     -21118,     -21169, 
        -21221,     -21273,     -21327,     -21382,     -21438,     -21495,     -21553,     -21613, 
        -21674,     -21736,     -21800,     -21864,     -21931,     -21999,     -22068,     -22139, 
        -22211,     -22285,     -22361,     -22438,     -22518,     -22599,     -22682,     -22767, 
        -22854,     -22943,     -23035,     -23128,     -23224,     -23322,     -23422,     -23525, 
        -23631,     -23739,     -23850,     -23964,     -24080,     -24200,     -24322,     -24448, 
        -24577,     -24709,     -24844,     -24983,     -25125,     -25271,     -25420,     -25574, 
        -25731,     -25892,     -26057,     -26226,     -26398,     -26576,     -26757,     -26942, 
        -27132,     -27326,     -27524,     -27726,     -27933,     -28143,     -28358,     -28577, 
        -28800,     -29026,     -29257,     -29491,     -29729,     -29969,     -30213,     -30460, 
        -30710,     -30962,     -31216,     -31471,     -31729,     -31988,     -32247,     -32508, 
        -32768,      32499,      32232,      31966,      31700,      31437,      31174,      30914, 
         30656,      30401,      30148,      29899,      29653,      29411,      29172,      28937, 
         28706,      28479,      28256,      28038,      27824,      27615,      27409,      27209, 
         27013,      26821,      26634,      26451,      26272,      26098,      25927,      25762, 
         25600,      25442,      25288,      25138,      24992,      24849,      24710,      24575, 
         24443,      24314,      24188,      24066,      23947,      23831,      23718,      23607, 
         23499,      23394,      23292,      23192,      23095,      23000,      22907,      22816, 
         22728,      22641,      22557,      22475,      22394,      22316,      22239,      22164, 
         22091,      22019,      21949,      21881,      21814,      21749,      21685,      21622, 
         21561,      21501,      21442,      21384,      21328,      21273,      21219,      21166, 
         21114,      21063,      21013,      20964,      20916,      20869,      20823,      20778, 
         20734,      20690,      20648,      20606,      20565,      20524,      20485,      20446, 
         20408,      20370,      20333,      20297,      20261,      20226,      20192,      20158, 
         20125,      20092,      20060,      20028,      19997,      19967,      19937,      19907, 
         19878,      19849,      19821,      19793,      19766,      19739,      19712,      19686, 
         19660,      19635,      19610,      19585,      19561,      19537,      19514,      19490, 
        -19470,     -19492,     -19516,     -19539,     -19563,     -19587,     -19612,     -19637, 
        -19662,     -19688,     -19714,     -19741,     -19768,     -19795,     -19823,     -19851, 
        -19880,     -19909,     -19939,     -19969,     -19999,     -20030,     -20062,     -20094, 
        -20127,     -20160,     -20194,     -20228,     -20263,     -20299,     -20335,     -20372, 
        -20410,     -20448,     -20487,     -20526,     -20567,     -20608,     -20650,     -20692, 
        -20736,     -20780,     -20825,     -20871,     -20918,     -20966,     -21015,     -21065, 
        -21116,     -21168,     -21221,     -21275,     -21330,     -21386,     -21444,     -21503, 
        -21563,     -21624,     -21687,     -21751,     -21816,     -21883,     -21951,     -22021, 
        -22093,     -22166,     -22241,     -22318,     -22396,     -22477,     -22559,     -22643, 
        -22730,     -22818,     -22909,     -23002,     -23097,     -23194,     -23294,     -23396, 
        -23501,     -23609,     -23720,     -23833,     -23949,     -24068,     -24190,     -24316, 
        -24445,     -24577,     -24712,     -24851,     -24994,     -25140,     -25290,     -25444, 
        -25602,     -25764,     -25929,     -26100,     -26274,     -26453,     -26636,     -26823, 
        -27015,     -27211,     -27411,     -27617,     -27826,     -28040,     -28258,     -28481, 
        -28708,     -28939,     -29174,     -29413,     -29655,     -29901,     -30150,     -30403, 
        -30658,     -30916,     -31176,     -31439,     -31702,     -31968,     -32234,     -32501, 
        -32768,      32492,      32218,      31945,      31673,      31402,      31133,      30866, 
         30602,      30341,      30083,      29828,      29576,      29328,      29085,      28845, 
         28610,      28379,      28152,      27931,      27713,      27501,      27293,      27090, 
         26891,      26697,      26508,      26323,      26143,      25967,      25796,      25629, 
         25466,      25308,      25153,      25003,      24856,      24714,      24575,      24439, 
         24307,      24179,      24054,      23932,      23813,      23697,      23584,      23474, 
         23367,      23263,      23161,      23062,      22965,      22871,      22779,      22689, 
         22601,      22516,      22432,      22351,      22271,      22194,      22118,      22044, 
         21971,      21901,      21832,      21764,      21698,      21633,      21570,      21508, 
         21448,      21389,      21331,      21274,      21219,      21164,      21111,      21059, 
         21008,      20958,      20909,      20861,      20814,      20768,      20722,      20678, 
         20634,      20592,      20550,      20509,      20468,      20429,      20390,      20352, 
         20314,      20277,      20241,      20205,      20170,      20136,      20102,      20069, 
         20037,      20005,      19973,      19942,      19912,      19882,      19852,      19823, 
         19794,      19766,      19739,      19711,      19685,      19658,      19632,      19607, 
         19581,      19557,      19532,      19508,      19484,      19461,      19438,      19415, 
        -19395,     -19417,     -19440,     -19463,     -19486,     -19510,     -19534,     -19559, 
        -19583,     -19609,     -19634,     -19660,     -19687,     -19713,     -19741,     -19768, 
        -19796,     -19825,     -19854,     -19884,     -19914,     -19944,     -19975,     -20007, 
        -20039,     -20071,     -20104,     -20138,     -20172,     -20207,     -20243,     -20279, 
        -20316,     -20354,     -20392,     -20431,     -20470,     -20511,     -20552,     -20594, 
        -20636,     -20680,     -20724,     -20770,     -20816,     -20863,     -20911,     -20960, 
        -21010,     -21061,     -21113,     -21166,     -21221,     -21276,     -21333,     -21391, 
        -21450,     -21510,     -21572,     -21635,     -21700,     -21766,     -21834,     -21903, 
        -21973,     -22046,     -22120,     -22196,     -22273,     -22353,     -22434,     -22518, 
        -22603,     -22691,     -22781,     -22873,     -22967,     -23064,     -23163,     -23265, 
        -23369,     -23476,     -23586,     -23699,     -23815,     -23934,     -24056,     -24181, 
        -24309,     -24441,     -24577,     -24716,     -24858,     -25005,     -25155,     -25310, 
        -25468,     -25631,     -25798,     -25969,     -26145,     -26325,     -26510,     -26699, 
        -26893,     -27092,     -27295,     -27503,     -27715,     -27933,     -28154,     -28381, 
        -28612,     -28847,     -29087,     -29330,     -29578,     -29830,     -30085,     -30343, 
        -30604,     -30868,     -31135,     -31404,     -31675,     -31947,     -32220,     -32494, 
        -32768,      32485,      32203,      31923,      31643,      31365,      31090,      30816, 
         30546,      30278,      30013,      29752,      29495,      29242,      28994,      28749, 
         28509,      28274,      28044,      27818,      27598,      27382,      27171,      26966, 
         26765,      26569,      26378,      26191,      26010,      25833,      25660,      25493, 
         25329,      25170,      25015,      24864,      24717,      24575,      24436,      24300, 
         24168,      24040,      23915,      23794,      23675,      23560,      23448,      23339, 
         23232,      23129,      23028,      22929,      22833,      22740,      22648,      22559, 
         22473,      22388,      22305,      22225,      22146,      22070,      21995,      21922, 
         21850,      21780,      21712,      21645,      21580,      21517,      21454,      21393, 
         21334,      21276,      21219,      21163,      21108,      21055,      21003,      20951, 
         20901,      20852,      20804,      20757,      20710,      20665,      20620,      20577, 
         20534,      20492,      20451,      20411,      20371,      20332,      20294,      20257, 
         20220,      20184,      20148,      20113,      20079,      20045,      20012,      19980, 
         19948,      19916,      19886,      19855,      19825,      19796,      19767,      19739, 
         19711,      19683,      19656,      19629,      19603,      19577,      19552,      19527, 
         19502,      19478,      19454,      19430,      19407,      19384,      19362,      19340, 
        -19320,     -19342,     -19364,     -19386,     -19409,     -19432,     -19456,     -19480, 
        -19504,     -19529,     -19554,     -19579,     -19605,     -19631,     -19658,     -19685, 
        -19713,     -19741,     -19769,     -19798,     -19827,     -19857,     -19888,     -19918, 
        -19950,     -19982,     -20014,     -20047,     -20081,     -20115,     -20150,     -20186, 
        -20222,     -20259,     -20296,     -20334,     -20373,     -20413,     -20453,     -20494, 
        -20536,     -20579,     -20622,     -20667,     -20712,     -20759,     -20806,     -20854, 
        -20903,     -20953,     -21005,     -21057,     -21110,     -21165,     -21221,     -21278, 
        -21336,     -21395,     -21456,     -21519,     -21582,     -21647,     -21714,     -21782, 
        -21852,     -21924,     -21997,     -22072,     -22148,     -22227,     -22307,     -22390, 
        -22475,     -22561,     -22650,     -22742,     -22835,     -22931,     -23030,     -23131, 
        -23234,     -23341,     -23450,     -23562,     -23677,     -23796,     -23917,     -24042, 
        -24170,     -24302,     -24438,     -24577,     -24719,     -24866,     -25017,     -25172, 
        -25331,     -25495,     -25662,     -25835,     -26012,     -26193,     -26380,     -26571, 
        -26767,     -26968,     -27173,     -27384,     -27600,     -27820,     -28046,     -28276, 
        -28511,     -28751,     -28996,     -29244,     -29497,     -29754,     -30015,     -30280, 
        -30548,     -30818,     -31092,     -31367,     -31645,     -31925,     -32205,     -32487, 
        -32768,      32477,      32188,      31899,      31612,      31327,      31044,      30763, 
         30486,      30211,      29940,      29673,      29411,      29152,      28898,      28649, 
         28404,      28165,      27931,      27701,      27477,      27259,      27045,      26837, 
         26634,      26435,      26243,      26055,      25872,      25694,      25520,      25352, 
         25187,      25028,      24873,      24722,      24575,      24432,      24293,      24158, 
         24026,      23898,      23774,      23653,      23535,      23420,      23309,      23200, 
         23095,      22992,      22891,      22794,      22699,      22606,      22516,      22428, 
         22342,      22258,      22177,      22097,      22019,      21944,      21870,      21798, 
         21727,      21658,      21591,      21525,      21461,      21399,      21337,      21277, 
         21219,      21161,      21105,      21050,      20997,      20944,      20893,      20843, 
         20793,      20745,      20698,      20651,      20606,      20561,      20518,      20475, 
         20433,      20392,      20352,      20312,      20273,      20235,      20198,      20161, 
         20125,      20089,      20055,      20021,      19987,      19954,      19922,      19890, 
         19859,      19828,      19798,      19768,      19739,      19710,      19682,      19654, 
         19627,      19600,      19573,      19547,      19521,      19496,      19471,      19447, 
         19423,      19399,      19376,      19353,      19330,      19308,      19285,      19264, 
        -19244,     -19266,     -19287,     -19310,     -19332,     -19355,     -19378,     -19401, 
        -19425,     -19449,     -19473,     -19498,     -19523,     -19549,     -19575,     -19602, 
        -19629,     -19656,     -19684,     -19712,     -19741,     -19770,     -19800,     -19830, 
        -19861,     -19892,     -19924,     -19956,     -19989,     -20023,     -20057,     -20091, 
        -20127,     -20163,     -20200,     -20237,     -20275,     -20314,     -20354,     -20394, 
        -20435,     -20477,     -20520,     -20563,     -20608,     -20653,     -20700,     -20747, 
        -20795,     -20845,     -20895,     -20946,     -20999,     -21052,     -21107,     -21163, 
        -21221,     -21279,     -21339,     -21401,     -21463,     -21527,     -21593,     -21660, 
        -21729,     -21800,     -21872,     -21946,     -22021,     -22099,     -22179,     -22260, 
        -22344,     -22430,     -22518,     -22608,     -22701,     -22796,     -22893,     -22994, 
        -23097,     -23202,     -23311,     -23422,     -23537,     -23655,     -23776,     -23900, 
        -24028,     -24160,     -24295,     -24434,     -24577,     -24724,     -24875,     -25030, 
        -25189,     -25354,     -25522,     -25696,     -25874,     -26057,     -26245,     -26437, 
        -26636,     -26839,     -27047,     -27261,     -27479,     -27703,     -27933,     -28167, 
        -28406,     -28651,     -28900,     -29154,     -29413,     -29675,     -29942,     -30213, 
        -30488,     -30765,     -31046,     -31329,     -31614,     -31901,     -32190,     -32479, 
        -32768,      32469,      32171,      31875,      31580,      31286,      30996,      30708, 
         30423,      30141,      29864,      29590,      29321,      29057,      28798,      28543, 
         28294,      28050,      27812,      27579,      27352,      27130,      26913,      26703, 
         26497,      26297,      26102,      25913,      25729,      25550,      25375,      25206, 
         25041,      24881,      24726,      24575,      24428,      24285,      24146,      24011, 
         23880,      23753,      23629,      23509,      23391,      23278,      23167,      23059, 
         22954,      22852,      22753,      22656,      22562,      22470,      22381,      22294, 
         22209,      22126,      22046,      21967,      21891,      21816,      21743,      21672, 
         21602,      21535,      21468,      21404,      21341,      21279,      21219,      21160, 
         21102,      21046,      20991,      20937,      20884,      20833,      20782,      20733, 
         20684,      20637,      20590,      20545,      20501,      20457,      20414,      20372, 
         20331,      20291,      20251,      20212,      20174,      20137,      20100,      20065, 
         20029,      19995,      19961,      19927,      19894,      19862,      19830,      19799, 
         19769,      19739,      19709,      19680,      19652,      19623,      19596,      19569, 
         19542,      19516,      19490,      19464,      19439,      19415,      19390,      19366, 
         19343,      19320,      19297,      19274,      19252,      19230,      19209,      19188, 
        -19169,     -19190,     -19211,     -19232,     -19254,     -19276,     -19299,     -19322, 
        -19345,     -19368,     -19392,     -19417,     -19441,     -19466,     -19492,     -19518, 
        -19544,     -19571,     -19598,     -19625,     -19654,     -19682,     -19711,     -19741, 
        -19771,     -19801,     -19832,     -19864,     -19896,     -19929,     -19963,     -19997, 
        -20031,     -20067,     -20102,     -20139,     -20176,     -20214,     -20253,     -20293, 
        -20333,     -20374,     -20416,     -20459,     -20503,     -20547,     -20592,     -20639, 
        -20686,     -20735,     -20784,     -20835,     -20886,     -20939,     -20993,     -21048, 
        -21104,     -21162,     -21221,     -21281,     -21343,     -21406,     -21470,     -21537, 
        -21604,     -21674,     -21745,     -21818,     -21893,     -21969,     -22048,     -22128, 
        -22211,     -22296,     -22383,     -22472,     -22564,     -22658,     -22755,     -22854, 
        -22956,     -23061,     -23169,     -23280,     -23393,     -23511,     -23631,     -23755, 
        -23882,     -24013,     -24148,     -24287,     -24430,     -24577,     -24728,     -24883, 
        -25043,     -25208,     -25377,     -25552,     -25731,     -25915,     -26104,     -26299, 
        -26499,     -26705,     -26915,     -27132,     -27354,     -27581,     -27814,     -28052, 
        -28296,     -28545,     -28800,     -29059,     -29323,     -29592,     -29866,     -30143, 
        -30425,     -30710,     -30998,     -31288,     -31582,     -31877,     -32173,     -32471, 
        -32768,      32460,      32154,      31849,      31545,      31244,      30945,      30649, 
         30356,      30067,      29783,      29503,      29228,      28957,      28692,      28433, 
         28179,      27931,      27688,      27451,      27221,      26996,      26776,      26563, 
         26355,      26154,      25957,      25766,      25581,      25401,      25226,      25056, 
         24891,      24730,      24575,      24423,      24277,      24134,      23996,      23861, 
         23731,      23604,      23481,      23361,      23245,      23132,      23022,      22915, 
         22811,      22710,      22611,      22516,      22423,      22332,      22244,      22158, 
         22074,      21992,      21913,      21836,      21760,      21686,      21615,      21545, 
         21476,      21409,      21344,      21281,      21219,      21158,      21099,      21041, 
         20984,      20929,      20875,      20822,      20770,      20720,      20670,      20622, 
         20574,      20528,      20482,      20438,      20394,      20352,      20310,      20269, 
         20228,      20189,      20150,      20112,      20075,      20039,      20003,      19968, 
         19933,      19899,      19866,      19833,      19801,      19770,      19739,      19708, 
         19678,      19649,      19620,      19592,      19564,      19536,      19509,      19483, 
         19457,      19431,      19406,      19381,      19357,      19333,      19309,      19285, 
         19263,      19240,      19218,      19196,      19174,      19153,      19132,      19111, 
        -19093,     -19113,     -19134,     -19155,     -19176,     -19198,     -19220,     -19242, 
        -19265,     -19287,     -19311,     -19335,     -19359,     -19383,     -19408,     -19433, 
        -19459,     -19485,     -19511,     -19538,     -19566,     -19594,     -19622,     -19651, 
        -19680,     -19710,     -19741,     -19772,     -19803,     -19835,     -19868,     -19901, 
        -19935,     -19970,     -20005,     -20041,     -20077,     -20114,     -20152,     -20191, 
        -20230,     -20271,     -20312,     -20354,     -20396,     -20440,     -20484,     -20530, 
        -20576,     -20624,     -20672,     -20722,     -20772,     -20824,     -20877,     -20931, 
        -20986,     -21043,     -21101,     -21160,     -21221,     -21283,     -21346,     -21411, 
        -21478,     -21547,     -21617,     -21688,     -21762,     -21838,     -21915,     -21994, 
        -22076,     -22160,     -22246,     -22334,     -22425,     -22518,     -22613,     -22712, 
        -22813,     -22917,     -23024,     -23134,     -23247,     -23363,     -23483,     -23606, 
        -23733,     -23863,     -23998,     -24136,     -24279,     -24425,     -24577,     -24732, 
        -24893,     -25058,     -25228,     -25403,     -25583,     -25768,     -25959,     -26156, 
        -26357,     -26565,     -26778,     -26998,     -27223,     -27453,     -27690,     -27933, 
        -28181,     -28435,     -28694,     -28959,     -29230,     -29505,     -29785,     -30069, 
        -30358,     -30651,     -30947,     -31246,     -31547,     -31851,     -32156,     -32462, 
        -32768,      32451,      32135,      31821,      31508,      31198,      30891,      30586, 
         30286,      29989,      29698,      29411,      29129,      28852,      28582,      28317, 
         28058,      27805,      27558,      27318,      27083,      26855,      26634,      26418, 
         26208,      26004,      25806,      25614,      25428,      25247,      25071,      24900, 
         24735,      24575,      24419,      24268,      24121,      23979,      23841,      23707, 
         23578,      23451,      23329,      23210,      23095,      22982,      22874,      22768, 
         22665,      22565,      22467,      22373,      22281,      22191,      22104,      22019, 
         21937,      21856,      21778,      21702,      21628,      21555,      21484,      21415, 
         21348,      21283,      21219,      21156,      21095,      21036,      20978,      20921, 
         20865,      20811,      20758,      20706,      20655,      20606,      20557,      20510, 
         20463,      20418,      20373,      20330,      20287,      20245,      20204,      20164, 
         20125,      20086,      20048,      20011,      19975,      19939,      19904,      19870, 
         19836,      19803,      19771,      19739,      19707,      19677,      19646,      19617, 
         19588,      19559,      19531,      19503,      19476,      19449,      19423,      19397, 
         19371,      19346,      19322,      19297,      19274,      19250,      19227,      19204, 
         19182,      19160,      19138,      19117,      19096,      19075,      19054,      19034, 
        -19016,     -19036,     -19056,     -19077,     -19098,     -19119,     -19140,     -19162, 
        -19184,     -19206,     -19229,     -19252,     -19276,     -19299,     -19324,     -19348, 
        -19373,     -19399,     -19425,     -19451,     -19478,     -19505,     -19533,     -19561, 
        -19590,     -19619,     -19648,     -19679,     -19709,     -19741,     -19773,     -19805, 
        -19838,     -19872,     -19906,     -19941,     -19977,     -20013,     -20050,     -20088, 
        -20127,     -20166,     -20206,     -20247,     -20289,     -20332,     -20375,     -20420, 
        -20465,     -20512,     -20559,     -20608,     -20657,     -20708,     -20760,     -20813, 
        -20867,     -20923,     -20980,     -21038,     -21097,     -21158,     -21221,     -21285, 
        -21350,     -21417,     -21486,     -21557,     -21630,     -21704,     -21780,     -21858, 
        -21939,     -22021,     -22106,     -22193,     -22283,     -22375,     -22469,     -22567, 
        -22667,     -22770,     -22876,     -22984,     -23097,     -23212,     -23331,     -23453, 
        -23580,     -23709,     -23843,     -23981,     -24123,     -24270,     -24421,     -24577, 
        -24737,     -24902,     -25073,     -25249,     -25430,     -25616,     -25808,     -26006, 
        -26210,     -26420,     -26636,     -26857,     -27085,     -27320,     -27560,     -27807, 
        -28060,     -28319,     -28584,     -28854,     -29131,     -29413,     -29700,     -29991, 
        -30288,     -30588,     -30893,     -31200,     -31510,     -31823,     -32137,     -32453, 
        -32768,      32441,      32115,      31792,      31469,      31150,      30833,      30520, 
         30211,      29907,      29607,      29313,      29024,      28742,      28465,      28195, 
         27931,      27673,      27422,      27178,      26940,      26709,      26485,      26266, 
         26055,      25849,      25650,      25456,      25269,      25087,      24911,      24740, 
         24575,      24414,      24259,      24108,      23962,      23820,      23683,      23550, 
         23420,      23295,      23174,      23056,      22941,      22830,      22722,      22618, 
         22516,      22417,      22321,      22227,      22137,      22048,      21962,      21879, 
         21798,      21718,      21641,      21566,      21493,      21422,      21352,      21285, 
         21219,      21154,      21092,      21030,      20970,      20912,      20855,      20799, 
         20745,      20692,      20640,      20589,      20539,      20491,      20443,      20397, 
         20352,      20307,      20263,      20221,      20179,      20138,      20098,      20059, 
         20021,      19983,      19946,      19910,      19874,      19839,      19805,      19772, 
         19739,      19706,      19675,      19644,      19613,      19583,      19554,      19525, 
         19496,      19468,      19441,      19414,      19387,      19361,      19336,      19310, 
         19285,      19261,      19237,      19213,      19190,      19167,      19145,      19123, 
         19101,      19079,      19058,      19037,      19017,      18997,      18977,      18957, 
        -18940,     -18959,     -18979,     -18999,     -19019,     -19039,     -19060,     -19081, 
        -19103,     -19125,     -19147,     -19169,     -19192,     -19215,     -19239,     -19263, 
        -19287,     -19312,     -19338,     -19363,     -19389,     -19416,     -19443,     -19470, 
        -19498,     -19527,     -19556,     -19585,     -19615,     -19646,     -19677,     -19708, 
        -19741,     -19774,     -19807,     -19841,     -19876,     -19912,     -19948,     -19985, 
        -20023,     -20061,     -20100,     -20140,     -20181,     -20223,     -20265,     -20309, 
        -20354,     -20399,     -20445,     -20493,     -20541,     -20591,     -20642,     -20694, 
        -20747,     -20801,     -20857,     -20914,     -20972,     -21032,     -21094,     -21156, 
        -21221,     -21287,     -21354,     -21424,     -21495,     -21568,     -21643,     -21720, 
        -21800,     -21881,     -21964,     -22050,     -22139,     -22229,     -22323,     -22419, 
        -22518,     -22620,     -22724,     -22832,     -22943,     -23058,     -23176,     -23297, 
        -23422,     -23552,     -23685,     -23822,     -23964,     -24110,     -24261,     -24416, 
        -24577,     -24742,     -24913,     -25089,     -25271,     -25458,     -25652,     -25851, 
        -26057,     -26268,     -26487,     -26711,     -26942,     -27180,     -27424,     -27675, 
        -27933,     -28197,     -28467,     -28744,     -29026,     -29315,     -29609,     -29909, 
        -30213,     -30522,     -30835,     -31152,     -31471,     -31794,     -32117,     -32443, 
        -32768,      32430,      32095,      31760,      31428,      31099,      30772,      30450, 
         30132,      29819,      29512,      29210,      28914,      28625,      28342,      28066, 
         27797,      27535,      27280,      27031,      26790,      26556,      26329,      26109, 
         25895,      25688,      25487,      25293,      25105,      24922,      24746,      24575, 
         24409,      24249,      24094,      23943,      23798,      23657,      23520,      23388, 
         23259,      23135,      23015,      22898,      22785,      22675,      22568,      22464, 
         22364,      22266,      22171,      22079,      21990,      21903,      21818,      21736, 
         21656,      21578,      21502,      21429,      21357,      21287,      21219,      21152, 
         21088,      21024,      20963,      20903,      20844,      20787,      20731,      20677, 
         20623,      20571,      20521,      20471,      20422,      20375,      20328,      20283, 
         20239,      20195,      20153,      20111,      20070,      20030,      19991,      19953, 
         19915,      19879,      19843,      19807,      19773,      19739,      19705,      19673, 
         19641,      19609,      19578,      19548,      19518,      19489,      19460,      19432, 
         19404,      19377,      19350,      19324,      19298,      19273,      19248,      19223, 
         19199,      19175,      19152,      19129,      19106,      19084,      19062,      19041, 
         19020,      18999,      18978,      18958,      18938,      18918,      18899,      18880, 
        -18863,     -18882,     -18901,     -18920,     -18940,     -18960,     -18980,     -19001, 
        -19022,     -19043,     -19064,     -19086,     -19108,     -19131,     -19154,     -19177, 
        -19201,     -19225,     -19250,     -19275,     -19300,     -19326,     -19352,     -19379, 
        -19406,     -19434,     -19462,     -19491,     -19520,     -19550,     -19580,     -19611, 
        -19643,     -19675,     -19707,     -19741,     -19775,     -19809,     -19845,     -19881, 
        -19917,     -19955,     -19993,     -20032,     -20072,     -20113,     -20155,     -20197, 
        -20241,     -20285,     -20330,     -20377,     -20424,     -20473,     -20523,     -20573, 
        -20625,     -20679,     -20733,     -20789,     -20846,     -20905,     -20965,     -21026, 
        -21090,     -21154,     -21221,     -21289,     -21359,     -21431,     -21504,     -21580, 
        -21658,     -21738,     -21820,     -21905,     -21992,     -22081,     -22173,     -22268, 
        -22366,     -22466,     -22570,     -22677,     -22787,     -22900,     -23017,     -23137, 
        -23261,     -23390,     -23522,     -23659,     -23800,     -23945,     -24096,     -24251, 
        -24411,     -24577,     -24748,     -24924,     -25107,     -25295,     -25489,     -25690, 
        -25897,     -26111,     -26331,     -26558,     -26792,     -27033,     -27282,     -27537, 
        -27799,     -28068,     -28344,     -28627,     -28916,     -29212,     -29514,     -29821, 
        -30134,     -30452,     -30774,     -31101,     -31430,     -31762,     -32097,     -32432, 
        -32768,      32419,      32072,      31727,      31384,      31044,      30708,      30376, 
         30048,      29727,      29411,      29101,      28798,      28502,      28212,      27931, 
         27656,      27389,      27130,      26878,      26634,      26396,      26167,      25944, 
         25729,      25520,      25318,      25123,      24934,      24751,      24575,      24404, 
         24238,      24078,      23924,      23774,      23629,      23489,      23353,      23222, 
         23095,      22971,      22852,      22736,      22624,      22516,      22410,      22308, 
         22209,      22113,      22019,      21929,      21841,      21755,      21672,      21591, 
         21512,      21436,      21362,      21289,      21219,      21150,      21083,      21018, 
         20955,      20893,      20833,      20774,      20716,      20660,      20606,      20553, 
         20501,      20450,      20400,      20352,      20304,      20258,      20212,      20168, 
         20125,      20082,      20041,      20000,      19961,      19922,      19884,      19846, 
         19810,      19774,      19739,      19704,      19671,      19637,      19605,      19573, 
         19542,      19511,      19481,      19452,      19423,      19394,      19366,      19339, 
         19312,      19285,      19259,      19234,      19209,      19184,      19160,      19136, 
         19112,      19089,      19067,      19044,      19022,      19001,      18979,      18959, 
         18938,      18918,      18898,      18878,      18859,      18840,      18821,      18802, 
        -18786,     -18804,     -18823,     -18842,     -18861,     -18880,     -18900,     -18920, 
        -18940,     -18961,     -18981,     -19003,     -19024,     -19046,     -19069,     -19091, 
        -19114,     -19138,     -19162,     -19186,     -19211,     -19236,     -19261,     -19287, 
        -19314,     -19341,     -19368,     -19396,     -19425,     -19454,     -19483,     -19513, 
        -19544,     -19575,     -19607,     -19639,     -19673,     -19706,     -19741,     -19776, 
        -19812,     -19848,     -19886,     -19924,     -19963,     -20002,     -20043,     -20084, 
        -20127,     -20170,     -20214,     -20260,     -20306,     -20354,     -20402,     -20452, 
        -20503,     -20555,     -20608,     -20662,     -20718,     -20776,     -20835,     -20895, 
        -20957,     -21020,     -21085,     -21152,     -21221,     -21291,     -21364,     -21438, 
        -21514,     -21593,     -21674,     -21757,     -21843,     -21931,     -22021,     -22115, 
        -22211,     -22310,     -22412,     -22518,     -22626,     -22738,     -22854,     -22973, 
        -23097,     -23224,     -23355,     -23491,     -23631,     -23776,     -23926,     -24080, 
        -24240,     -24406,     -24577,     -24753,     -24936,     -25125,     -25320,     -25522, 
        -25731,     -25946,     -26169,     -26398,     -26636,     -26880,     -27132,     -27391, 
        -27658,     -27933,     -28214,     -28504,     -28800,     -29103,     -29413,     -29729, 
        -30050,     -30378,     -30710,     -31046,     -31386,     -31729,     -32074,     -32421, 
        -32768,      32407,      32048,      31691,      31337,      30986,      30639,      30296, 
         29959,      29628,      29303,      28985,      28674,      28371,      28075,      27788, 
         27508,      27236,      26973,      26717,      26469,      26229,      25997,      25773, 
         25556,      25346,      25143,      24947,      24758,      24575,      24398,      24227, 
         24062,      23903,      23749,      23600,      23456,      23316,      23182,      23052, 
         22926,      22804,      22686,      22572,      22461,      22354,      22250,      22149, 
         22051,      21957,      21865,      21776,      21689,      21605,      21523,      21444, 
         21367,      21292,      21219,      21148,      21079,      21012,      20946,      20882, 
         20820,      20760,      20701,      20643,      20587,      20533,      20479,      20427, 
         20376,      20327,      20278,      20231,      20185,      20140,      20095,      20052, 
         20010,      19969,      19928,      19889,      19850,      19812,      19775,      19739, 
         19703,      19668,      19634,      19601,      19568,      19536,      19504,      19473, 
         19443,      19413,      19384,      19355,      19327,      19299,      19272,      19245, 
         19219,      19193,      19168,      19143,      19119,      19095,      19071,      19048, 
         19025,      19003,      18981,      18959,      18938,      18917,      18896,      18876, 
         18856,      18836,      18817,      18798,      18779,      18760,      18742,      18724, 
        -18709,     -18726,     -18744,     -18762,     -18781,     -18800,     -18819,     -18838, 
        -18858,     -18878,     -18898,     -18919,     -18940,     -18961,     -18983,     -19005, 
        -19027,     -19050,     -19073,     -19097,     -19121,     -19145,     -19170,     -19195, 
        -19221,     -19247,     -19274,     -19301,     -19329,     -19357,     -19386,     -19415, 
        -19445,     -19475,     -19506,     -19538,     -19570,     -19603,     -19636,     -19670, 
        -19705,     -19741,     -19777,     -19814,     -19852,     -19891,     -19930,     -19971, 
        -20012,     -20054,     -20097,     -20142,     -20187,     -20233,     -20280,     -20329, 
        -20378,     -20429,     -20481,     -20535,     -20589,     -20645,     -20703,     -20762, 
        -20822,     -20884,     -20948,     -21014,     -21081,     -21150,     -21221,     -21294, 
        -21369,     -21446,     -21525,     -21607,     -21691,     -21778,     -21867,     -21959, 
        -22053,     -22151,     -22252,     -22356,     -22463,     -22574,     -22688,     -22806, 
        -22928,     -23054,     -23184,     -23318,     -23458,     -23602,     -23751,     -23905, 
        -24064,     -24229,     -24400,     -24577,     -24760,     -24949,     -25145,     -25348, 
        -25558,     -25775,     -25999,     -26231,     -26471,     -26719,     -26975,     -27238, 
        -27510,     -27790,     -28077,     -28373,     -28676,     -28987,     -29305,     -29630, 
        -29961,     -30298,     -30641,     -30988,     -31339,     -31693,     -32050,     -32409, 
        -32768,      32394,      32023,      31653,      31286,      30923,      30565,      30211, 
         29864,      29523,      29189,      28862,      28543,      28233,      27931,      27637, 
         27352,      27075,      26807,      26548,      26297,      26055,      25820,      25594, 
         25375,      25164,      24961,      24764,      24575,      24392,      24215,      24045, 
         23880,      23722,      23568,      23420,      23278,      23140,      23006,      22877, 
         22753,      22632,      22516,      22403,      22294,      22188,      22086,      21987, 
         21891,      21798,      21707,      21620,      21535,      21452,      21372,      21294, 
         21219,      21145,      21074,      21004,      20937,      20871,      20807,      20745, 
         20684,      20625,      20568,      20512,      20457,      20404,      20352,      20301, 
         20251,      20203,      20156,      20110,      20065,      20021,      19977,      19935, 
         19894,      19854,      19815,      19776,      19739,      19702,      19666,      19630, 
         19596,      19562,      19529,      19496,      19464,      19433,      19402,      19372, 
         19343,      19314,      19285,      19258,      19230,      19203,      19177,      19151, 
         19126,      19101,      19076,      19052,      19029,      19005,      18983,      18960, 
         18938,      18916,      18895,      18874,      18853,      18833,      18813,      18793, 
         18774,      18755,      18736,      18717,      18699,      18681,      18664,      18646, 
        -18631,     -18648,     -18666,     -18683,     -18701,     -18719,     -18738,     -18757, 
        -18776,     -18795,     -18815,     -18835,     -18855,     -18876,     -18897,     -18918, 
        -18940,     -18962,     -18985,     -19007,     -19031,     -19054,     -19078,     -19103, 
        -19128,     -19153,     -19179,     -19205,     -19232,     -19260,     -19287,     -19316, 
        -19345,     -19374,     -19404,     -19435,     -19466,     -19498,     -19531,     -19564, 
        -19598,     -19632,     -19668,     -19704,     -19741,     -19778,     -19817,     -19856, 
        -19896,     -19937,     -19979,     -20023,     -20067,     -20112,     -20158,     -20205, 
        -20253,     -20303,     -20354,     -20406,     -20459,     -20514,     -20570,     -20627, 
        -20686,     -20747,     -20809,     -20873,     -20939,     -21006,     -21076,     -21147, 
        -21221,     -21296,     -21374,     -21454,     -21537,     -21622,     -21709,     -21800, 
        -21893,     -21989,     -22088,     -22190,     -22296,     -22405,     -22518,     -22634, 
        -22755,     -22879,     -23008,     -23142,     -23280,     -23422,     -23570,     -23724, 
        -23882,     -24047,     -24217,     -24394,     -24577,     -24766,     -24963,     -25166, 
        -25377,     -25596,     -25822,     -26057,     -26299,     -26550,     -26809,     -27077, 
        -27354,     -27639,     -27933,     -28235,     -28545,     -28864,     -29191,     -29525, 
        -29866,     -30213,     -30567,     -30925,     -31288,     -31655,     -32025,     -32396, 
        -32768,      32380,      31995,      31612,      31232,      30857,      30486,      30121, 
         29762,      29411,      29067,      28731,      28404,      28086,      27777,      27477, 
         27187,      26906,      26634,      26371,      26117,      25872,      25635,      25407, 
         25187,      24976,      24771,      24575,      24385,      24202,      24026,      23856, 
         23693,      23535,      23383,      23236,      23095,      22958,      22826,      22699, 
         22576,      22457,      22342,      22231,      22123,      22019,      21919,      21821, 
         21727,      21636,      21547,      21461,      21378,      21297,      21219,      21143, 
         21069,      20997,      20927,      20859,      20793,      20729,      20667,      20606, 
         20547,      20489,      20433,      20378,      20325,      20273,      20222,      20173, 
         20125,      20078,      20032,      19987,      19943,      19900,      19859,      19818, 
         19778,      19739,      19700,      19663,      19627,      19591,      19556,      19521, 
         19488,      19455,      19423,      19391,      19360,      19330,      19300,      19271, 
         19242,      19214,      19187,      19160,      19133,      19107,      19082,      19057, 
         19032,      19008,      18984,      18961,      18938,      18915,      18893,      18871, 
         18850,      18829,      18808,      18788,      18768,      18748,      18729,      18710, 
         18691,      18673,      18654,      18637,      18619,      18602,      18584,      18568, 
        -18553,     -18570,     -18586,     -18604,     -18621,     -18639,     -18656,     -18675, 
        -18693,     -18712,     -18731,     -18750,     -18770,     -18790,     -18810,     -18831, 
        -18852,     -18873,     -18895,     -18917,     -18940,     -18963,     -18986,     -19010, 
        -19034,     -19059,     -19084,     -19109,     -19135,     -19162,     -19189,     -19216, 
        -19244,     -19273,     -19302,     -19332,     -19362,     -19393,     -19425,     -19457, 
        -19490,     -19523,     -19558,     -19593,     -19629,     -19665,     -19702,     -19741, 
        -19780,     -19820,     -19861,     -19902,     -19945,     -19989,     -20034,     -20080, 
        -20127,     -20175,     -20224,     -20275,     -20327,     -20380,     -20435,     -20491, 
        -20549,     -20608,     -20669,     -20731,     -20795,     -20861,     -20929,     -20999, 
        -21071,     -21145,     -21221,     -21299,     -21380,     -21463,     -21549,     -21638, 
        -21729,     -21823,     -21921,     -22021,     -22125,     -22233,     -22344,     -22459, 
        -22578,     -22701,     -22828,     -22960,     -23097,     -23238,     -23385,     -23537, 
        -23695,     -23858,     -24028,     -24204,     -24387,     -24577,     -24773,     -24978, 
        -25189,     -25409,     -25637,     -25874,     -26119,     -26373,     -26636,     -26908, 
        -27189,     -27479,     -27779,     -28088,     -28406,     -28733,     -29069,     -29413, 
        -29764,     -30123,     -30488,     -30859,     -31234,     -31614,     -31997,     -32382, 
        -32768,      32366,      31966,      31568,      31174,      30785,      30401,      30023, 
         29653,      29291,      28937,      28592,      28256,      27931,      27615,      27309, 
         27013,      26727,      26451,      26184,      25927,      25680,      25442,      25212, 
         24992,      24779,      24575,      24378,      24188,      24006,      23831,      23662, 
         23499,      23343,      23192,      23047,      22907,      22772,      22641,      22516, 
         22394,      22277,      22164,      22055,      21949,      21847,      21749,      21653, 
         21561,      21471,      21384,      21300,      21219,      21140,      21063,      20989, 
         20916,      20846,      20778,      20712,      20648,      20585,      20524,      20465, 
         20408,      20352,      20297,      20244,      20192,      20141,      20092,      20044, 
         19997,      19952,      19907,      19863,      19821,      19779,      19739,      19699, 
         19660,      19622,      19585,      19549,      19514,      19479,      19445,      19412, 
         19379,      19347,      19316,      19285,      19256,      19226,      19197,      19169, 
         19141,      19114,      19088,      19062,      19036,      19011,      18986,      18962, 
         18938,      18915,      18892,      18869,      18847,      18825,      18804,      18783, 
         18762,      18742,      18722,      18702,      18683,      18664,      18645,      18626, 
         18608,      18590,      18573,      18556,      18539,      18522,      18505,      18489, 
        -18475,     -18491,     -18507,     -18524,     -18541,     -18558,     -18575,     -18592, 
        -18610,     -18628,     -18647,     -18666,     -18685,     -18704,     -18724,     -18744, 
        -18764,     -18785,     -18806,     -18827,     -18849,     -18871,     -18894,     -18917, 
        -18940,     -18964,     -18988,     -19013,     -19038,     -19064,     -19090,     -19116, 
        -19143,     -19171,     -19199,     -19228,     -19258,     -19287,     -19318,     -19349, 
        -19381,     -19414,     -19447,     -19481,     -19516,     -19551,     -19587,     -19624, 
        -19662,     -19701,     -19741,     -19781,     -19823,     -19865,     -19909,     -19954, 
        -19999,     -20046,     -20094,     -20143,     -20194,     -20246,     -20299,     -20354, 
        -20410,     -20467,     -20526,     -20587,     -20650,     -20714,     -20780,     -20848, 
        -20918,     -20991,     -21065,     -21142,     -21221,     -21302,     -21386,     -21473, 
        -21563,     -21655,     -21751,     -21849,     -21951,     -22057,     -22166,     -22279, 
        -22396,     -22518,     -22643,     -22774,     -22909,     -23049,     -23194,     -23345, 
        -23501,     -23664,     -23833,     -24008,     -24190,     -24380,     -24577,     -24781, 
        -24994,     -25214,     -25444,     -25682,     -25929,     -26186,     -26453,     -26729, 
        -27015,     -27311,     -27617,     -27933,     -28258,     -28594,     -28939,     -29293, 
        -29655,     -30025,     -30403,     -30787,     -31176,     -31570,     -31968,     -32368, 
        -32768,      32350,      31934,      31521,      31112,      30708,      30310,      29919, 
         29536,      29162,      28798,      28443,      28099,      27765,      27442,      27130, 
         26828,      26538,      26258,      25988,      25729,      25479,      25239,      25009, 
         24787,      24575,      24370,      24174,      23985,      23803,      23629,      23461, 
         23300,      23145,      22996,      22852,      22714,      22581,      22452,      22328, 
         22209,      22094,      21983,      21876,      21772,      21672,      21575,      21482, 
         21391,      21303,      21219,      21137,      21057,      20980,      20905,      20833, 
         20762,      20694,      20628,      20563,      20501,      20440,      20380,      20323, 
         20267,      20212,      20159,      20108,      20057,      20008,      19961,      19914, 
         19869,      19824,      19781,      19739,      19697,      19657,      19618,      19579, 
         19542,      19505,      19469,      19434,      19400,      19366,      19333,      19301, 
         19270,      19239,      19209,      19179,      19150,      19122,      19094,      19067, 
         19040,      19014,      18988,      18963,      18938,      18914,      18890,      18866, 
         18843,      18821,      18799,      18777,      18755,      18734,      18714,      18693, 
         18673,      18654,      18634,      18615,      18597,      18578,      18560,      18543, 
         18525,      18508,      18491,      18474,      18458,      18442,      18426,      18410, 
        -18397,     -18412,     -18428,     -18444,     -18460,     -18476,     -18493,     -18510, 
        -18527,     -18545,     -18562,     -18580,     -18599,     -18617,     -18636,     -18656, 
        -18675,     -18695,     -18716,     -18736,     -18757,     -18779,     -18801,     -18823, 
        -18845,     -18868,     -18892,     -18916,     -18940,     -18965,     -18990,     -19016, 
        -19042,     -19069,     -19096,     -19124,     -19152,     -19181,     -19211,     -19241, 
        -19272,     -19303,     -19335,     -19368,     -19402,     -19436,     -19471,     -19507, 
        -19544,     -19581,     -19620,     -19659,     -19699,     -19741,     -19783,     -19826, 
        -19871,     -19916,     -19963,     -20010,     -20059,     -20110,     -20161,     -20214, 
        -20269,     -20325,     -20382,     -20442,     -20503,     -20565,     -20630,     -20696, 
        -20764,     -20835,     -20907,     -20982,     -21059,     -21139,     -21221,     -21305, 
        -21393,     -21484,     -21577,     -21674,     -21774,     -21878,     -21985,     -22096, 
        -22211,     -22330,     -22454,     -22583,     -22716,     -22854,     -22998,     -23147, 
        -23302,     -23463,     -23631,     -23805,     -23987,     -24176,     -24372,     -24577, 
        -24789,     -25011,     -25241,     -25481,     -25731,     -25990,     -26260,     -26540, 
        -26830,     -27132,     -27444,     -27767,     -28101,     -28445,     -28800,     -29164, 
        -29538,     -29921,     -30312,     -30710,     -31114,     -31523,     -31936,     -32352, 
        -32768,      32332,      31899,      31469,      31044,      30624,      30211,      29806, 
         29411,      29024,      28649,      28284,      27931,      27589,      27259,      26940, 
         26634,      26338,      26055,      25782,      25520,      25269,      25028,      24797, 
         24575,      24362,      24158,      23962,      23774,      23594,      23420,      23254, 
         23095,      22941,      22794,      22652,      22516,      22385,      22258,      22137, 
         22019,      21906,      21798,      21692,      21591,      21493,      21399,      21307, 
         21219,      21133,      21050,      20970,      20893,      20818,      20745,      20674, 
         20606,      20539,      20475,      20412,      20352,      20292,      20235,      20179, 
         20125,      20072,      20021,      19970,      19922,      19874,      19828,      19783, 
         19739,      19696,      19654,      19613,      19573,      19534,      19496,      19459, 
         19423,      19387,      19353,      19319,      19285,      19253,      19221,      19190, 
         19160,      19130,      19101,      19072,      19044,      19017,      18990,      18964, 
         18938,      18913,      18888,      18863,      18840,      18816,      18793,      18770, 
         18748,      18727,      18705,      18684,      18664,      18643,      18623,      18604, 
         18584,      18566,      18547,      18529,      18511,      18493,      18476,      18458, 
         18442,      18425,      18409,      18393,      18377,      18361,      18346,      18331, 
        -18318,     -18333,     -18348,     -18363,     -18379,     -18395,     -18411,     -18427, 
        -18444,     -18460,     -18478,     -18495,     -18513,     -18531,     -18549,     -18568, 
        -18586,     -18606,     -18625,     -18645,     -18666,     -18686,     -18707,     -18729, 
        -18750,     -18772,     -18795,     -18818,     -18842,     -18865,     -18890,     -18915, 
        -18940,     -18966,     -18992,     -19019,     -19046,     -19074,     -19103,     -19132, 
        -19162,     -19192,     -19223,     -19255,     -19287,     -19321,     -19355,     -19389, 
        -19425,     -19461,     -19498,     -19536,     -19575,     -19615,     -19656,     -19698, 
        -19741,     -19785,     -19830,     -19876,     -19924,     -19972,     -20023,     -20074, 
        -20127,     -20181,     -20237,     -20294,     -20354,     -20414,     -20477,     -20541, 
        -20608,     -20676,     -20747,     -20820,     -20895,     -20972,     -21052,     -21135, 
        -21221,     -21309,     -21401,     -21495,     -21593,     -21694,     -21800,     -21908, 
        -22021,     -22139,     -22260,     -22387,     -22518,     -22654,     -22796,     -22943, 
        -23097,     -23256,     -23422,     -23596,     -23776,     -23964,     -24160,     -24364, 
        -24577,     -24799,     -25030,     -25271,     -25522,     -25784,     -26057,     -26340, 
        -26636,     -26942,     -27261,     -27591,     -27933,     -28286,     -28651,     -29026, 
        -29413,     -29808,     -30213,     -30626,     -31046,     -31471,     -31901,     -32334, 
        -32768,      32313,      31862,      31414,      30971,      30534,      30105,      29685, 
         29275,      28876,      28489,      28114,      27751,      27401,      27063,      26739, 
         26427,      26128,      25840,      25565,      25301,      25048,      24806,      24575, 
         24353,      24140,      23937,      23742,      23555,      23376,      23205,      23041, 
         22883,      22732,      22586,      22447,      22313,      22184,      22060,      21940, 
         21826,      21715,      21608,      21506,      21407,      21311,      21219,      21130, 
         21043,      20960,      20880,      20802,      20726,      20653,      20583,      20514, 
         20447,      20383,      20320,      20260,      20201,      20144,      20088,      20034, 
         19981,      19930,      19880,      19832,      19785,      19739,      19694,      19650, 
         19608,      19566,      19526,      19486,      19448,      19410,      19374,      19338, 
         19303,      19268,      19235,      19202,      19170,      19139,      19108,      19078, 
         19049,      19020,      18992,      18965,      18938,      18912,      18886,      18860, 
         18835,      18811,      18787,      18764,      18741,      18718,      18696,      18674, 
         18653,      18632,      18611,      18591,      18571,      18552,      18533,      18514, 
         18495,      18477,      18459,      18442,      18424,      18407,      18391,      18374, 
         18358,      18342,      18326,      18311,      18296,      18281,      18266,      18251, 
        -18239,     -18253,     -18268,     -18283,     -18298,     -18313,     -18328,     -18344, 
        -18360,     -18376,     -18393,     -18409,     -18426,     -18444,     -18461,     -18479, 
        -18497,     -18516,     -18535,     -18554,     -18573,     -18593,     -18613,     -18634, 
        -18655,     -18676,     -18698,     -18720,     -18743,     -18766,     -18789,     -18813, 
        -18837,     -18862,     -18888,     -18914,     -18940,     -18967,     -18994,     -19022, 
        -19051,     -19080,     -19110,     -19141,     -19172,     -19204,     -19237,     -19270, 
        -19305,     -19340,     -19376,     -19412,     -19450,     -19488,     -19528,     -19568, 
        -19610,     -19652,     -19696,     -19741,     -19787,     -19834,     -19882,     -19932, 
        -19983,     -20036,     -20090,     -20146,     -20203,     -20262,     -20322,     -20385, 
        -20449,     -20516,     -20585,     -20655,     -20728,     -20804,     -20882,     -20962, 
        -21045,     -21132,     -21221,     -21313,     -21409,     -21508,     -21610,     -21717, 
        -21828,     -21942,     -22062,     -22186,     -22315,     -22449,     -22588,     -22734, 
        -22885,     -23043,     -23207,     -23378,     -23557,     -23744,     -23939,     -24142, 
        -24355,     -24577,     -24808,     -25050,     -25303,     -25567,     -25842,     -26130, 
        -26429,     -26741,     -27065,     -27403,     -27753,     -28116,     -28491,     -28878, 
        -29277,     -29687,     -30107,     -30536,     -30973,     -31416,     -31864,     -32315, 
        -32768,      32293,      31821,      31353,      30891,      30436,      29989,      29553, 
         29129,      28716,      28317,      27931,      27558,      27200,      26855,      26525, 
         26208,      25905,      25614,      25336,      25071,      24817,      24575,      24343, 
         24121,      23910,      23707,      23514,      23329,      23152,      22982,      22820, 
         22665,      22516,      22373,      22236,      22104,      21978,      21856,      21740, 
         21628,      21519,      21415,      21315,      21219,      21126,      21036,      20949, 
         20865,      20784,      20706,      20631,      20557,      20487,      20418,      20352, 
         20287,      20225,      20164,      20105,      20048,      19993,      19939,      19887, 
         19836,      19787,      19739,      19692,      19646,      19602,      19559,      19517, 
         19476,      19436,      19397,      19359,      19322,      19285,      19250,      19216, 
         19182,      19149,      19117,      19085,      19054,      19024,      18995,      18966, 
         18938,      18910,      18883,      18857,      18831,      18806,      18781,      18756, 
         18732,      18709,      18686,      18664,      18641,      18620,      18598,      18578, 
         18557,      18537,      18517,      18498,      18479,      18460,      18442,      18424, 
         18406,      18388,      18371,      18354,      18338,      18321,      18305,      18289, 
         18274,      18259,      18244,      18229,      18214,      18200,      18186,      18172, 
        -18160,     -18174,     -18188,     -18202,     -18216,     -18231,     -18246,     -18261, 
        -18276,     -18291,     -18307,     -18323,     -18340,     -18356,     -18373,     -18390, 
        -18408,     -18426,     -18444,     -18462,     -18481,     -18500,     -18519,     -18539, 
        -18559,     -18580,     -18600,     -18622,     -18643,     -18666,     -18688,     -18711, 
        -18734,     -18758,     -18783,     -18808,     -18833,     -18859,     -18885,     -18912, 
        -18940,     -18968,     -18997,     -19026,     -19056,     -19087,     -19119,     -19151, 
        -19184,     -19218,     -19252,     -19287,     -19324,     -19361,     -19399,     -19438, 
        -19478,     -19519,     -19561,     -19604,     -19648,     -19694,     -19741,     -19789, 
        -19838,     -19889,     -19941,     -19995,     -20050,     -20107,     -20166,     -20227, 
        -20289,     -20354,     -20420,     -20489,     -20559,     -20633,     -20708,     -20786, 
        -20867,     -20951,     -21038,     -21128,     -21221,     -21317,     -21417,     -21521, 
        -21630,     -21742,     -21858,     -21980,     -22106,     -22238,     -22375,     -22518, 
        -22667,     -22822,     -22984,     -23154,     -23331,     -23516,     -23709,     -23912, 
        -24123,     -24345,     -24577,     -24819,     -25073,     -25338,     -25616,     -25907, 
        -26210,     -26527,     -26857,     -27202,     -27560,     -27933,     -28319,     -28718, 
        -29131,     -29555,     -29991,     -30438,     -30893,     -31355,     -31823,     -32295, 
        -32768,      32270,      31776,      31286,      30803,      30329,      29864,      29411, 
         28970,      28543,      28131,      27734,      27352,      26985,      26634,      26297, 
         25976,      25669,      25375,      25096,      24829,      24575,      24332,      24101, 
         23880,      23670,      23469,      23278,      23095,      22920,      22753,      22593, 
         22440,      22294,      22154,      22019,      21891,      21767,      21649,      21535, 
         21425,      21320,      21219,      21121,      21027,      20937,      20850,      20765, 
         20684,      20606,      20530,      20457,      20386,      20318,      20251,      20187, 
         20125,      20065,      20006,      19949,      19894,      19841,      19789,      19739, 
         19690,      19642,      19596,      19551,      19507,      19464,      19423,      19382, 
         19343,      19304,      19267,      19230,      19195,      19160,      19126,      19093, 
         19060,      19029,      18998,      18967,      18938,      18909,      18881,      18853, 
         18826,      18800,      18774,      18748,      18723,      18699,      18675,      18652, 
         18629,      18607,      18584,      18563,      18542,      18521,      18501,      18481, 
         18461,      18442,      18423,      18404,      18386,      18368,      18350,      18333, 
         18316,      18299,      18283,      18267,      18251,      18235,      18220,      18205, 
         18190,      18175,      18161,      18147,      18133,      18119,      18105,      18092, 
        -18081,     -18094,     -18107,     -18121,     -18135,     -18149,     -18163,     -18177, 
        -18192,     -18207,     -18222,     -18237,     -18253,     -18269,     -18285,     -18301, 
        -18318,     -18335,     -18352,     -18370,     -18388,     -18406,     -18425,     -18444, 
        -18463,     -18483,     -18503,     -18523,     -18544,     -18565,     -18586,     -18609, 
        -18631,     -18654,     -18677,     -18701,     -18725,     -18750,     -18776,     -18802, 
        -18828,     -18855,     -18883,     -18911,     -18940,     -18969,     -19000,     -19031, 
        -19062,     -19095,     -19128,     -19162,     -19197,     -19232,     -19269,     -19306, 
        -19345,     -19384,     -19425,     -19466,     -19509,     -19553,     -19598,     -19644, 
        -19692,     -19741,     -19791,     -19843,     -19896,     -19951,     -20008,     -20067, 
        -20127,     -20189,     -20253,     -20320,     -20388,     -20459,     -20532,     -20608, 
        -20686,     -20767,     -20852,     -20939,     -21029,     -21123,     -21221,     -21322, 
        -21427,     -21537,     -21651,     -21769,     -21893,     -22021,     -22156,     -22296, 
        -22442,     -22595,     -22755,     -22922,     -23097,     -23280,     -23471,     -23672, 
        -23882,     -24103,     -24334,     -24577,     -24831,     -25098,     -25377,     -25671, 
        -25978,     -26299,     -26636,     -26987,     -27354,     -27736,     -28133,     -28545, 
        -28972,     -29413,     -29866,     -30331,     -30805,     -31288,     -31778,     -32272, 
        -32768,      32245,      31727,      31214,      30708,      30211,      29727,      29255, 
         28798,      28356,      27931,      27522,      27130,      26755,      26396,      26055, 
         25729,      25418,      25123,      24842,      24575,      24320,      24078,      23848, 
         23629,      23420,      23222,      23033,      22852,      22680,      22516,      22359, 
         22209,      22066,      21929,      21798,      21672,      21551,      21436,      21325, 
         21219,      21116,      21018,      20924,      20833,      20745,      20660,      20579, 
         20501,      20425,      20352,      20281,      20212,      20146,      20082,      20021, 
         19961,      19902,      19846,      19792,      19739,      19687,      19637,      19589, 
         19542,      19496,      19452,      19408,      19366,      19325,      19285,      19247, 
         19209,      19172,      19136,      19101,      19067,      19033,      19001,      18969, 
         18938,      18908,      18878,      18849,      18821,      18793,      18766,      18740, 
         18714,      18688,      18664,      18639,      18615,      18592,      18569,      18547, 
         18525,      18504,      18483,      18462,      18442,      18422,      18402,      18383, 
         18364,      18346,      18328,      18310,      18293,      18275,      18259,      18242, 
         18226,      18210,      18194,      18179,      18164,      18149,      18134,      18119, 
         18105,      18091,      18078,      18064,      18051,      18038,      18025,      18012, 
        -18001,     -18014,     -18027,     -18040,     -18053,     -18066,     -18080,     -18093, 
        -18107,     -18121,     -18136,     -18151,     -18166,     -18181,     -18196,     -18212, 
        -18228,     -18244,     -18261,     -18277,     -18295,     -18312,     -18330,     -18348, 
        -18366,     -18385,     -18404,     -18424,     -18444,     -18464,     -18485,     -18506, 
        -18527,     -18549,     -18571,     -18594,     -18617,     -18641,     -18666,     -18690, 
        -18716,     -18742,     -18768,     -18795,     -18823,     -18851,     -18880,     -18910, 
        -18940,     -18971,     -19003,     -19035,     -19069,     -19103,     -19138,     -19174, 
        -19211,     -19249,     -19287,     -19327,     -19368,     -19410,     -19454,     -19498, 
        -19544,     -19591,     -19639,     -19689,     -19741,     -19794,     -19848,     -19904, 
        -19963,     -20023,     -20084,     -20148,     -20214,     -20283,     -20354,     -20427, 
        -20503,     -20581,     -20662,     -20747,     -20835,     -20926,     -21020,     -21118, 
        -21221,     -21327,     -21438,     -21553,     -21674,     -21800,     -21931,     -22068, 
        -22211,     -22361,     -22518,     -22682,     -22854,     -23035,     -23224,     -23422, 
        -23631,     -23850,     -24080,     -24322,     -24577,     -24844,     -25125,     -25420, 
        -25731,     -26057,     -26398,     -26757,     -27132,     -27524,     -27933,     -28358, 
        -28800,     -29257,     -29729,     -30213,     -30710,     -31216,     -31729,     -32247, 
        -32768,      32218,      31673,      31133,      30602,      30083,      29576,      29085, 
         28610,      28152,      27713,      27293,      26891,      26508,      26143,      25796, 
         25466,      25153,      24856,      24575,      24307,      24054,      23813,      23584, 
         23367,      23161,      22965,      22779,      22601,      22432,      22271,      22118, 
         21971,      21832,      21698,      21570,      21448,      21331,      21219,      21111, 
         21008,      20909,      20814,      20722,      20634,      20550,      20468,      20390, 
         20314,      20241,      20170,      20102,      20037,      19973,      19912,      19852, 
         19794,      19739,      19685,      19632,      19581,      19532,      19484,      19438, 
         19393,      19349,      19306,      19265,      19225,      19185,      19147,      19110, 
         19074,      19039,      19004,      18971,      18938,      18906,      18875,      18845, 
         18815,      18786,      18758,      18730,      18703,      18677,      18651,      18625, 
         18601,      18576,      18553,      18530,      18507,      18485,      18463,      18442, 
         18421,      18400,      18380,      18360,      18341,      18322,      18304,      18285, 
         18267,      18250,      18233,      18216,      18199,      18183,      18167,      18151, 
         18135,      18120,      18105,      18091,      18076,      18062,      18048,      18034, 
         18021,      18007,      17994,      17981,      17969,      17956,      17944,      17932, 
        -17922,     -17934,     -17946,     -17958,     -17971,     -17983,     -17996,     -18009, 
        -18023,     -18036,     -18050,     -18064,     -18078,     -18093,     -18107,     -18122, 
        -18137,     -18153,     -18169,     -18185,     -18201,     -18218,     -18235,     -18252, 
        -18269,     -18287,     -18306,     -18324,     -18343,     -18362,     -18382,     -18402, 
        -18423,     -18444,     -18465,     -18487,     -18509,     -18532,     -18555,     -18578, 
        -18603,     -18627,     -18653,     -18679,     -18705,     -18732,     -18760,     -18788, 
        -18817,     -18847,     -18877,     -18908,     -18940,     -18973,     -19006,     -19041, 
        -19076,     -19112,     -19149,     -19187,     -19227,     -19267,     -19308,     -19351, 
        -19395,     -19440,     -19486,     -19534,     -19583,     -19634,     -19687,     -19741, 
        -19796,     -19854,     -19914,     -19975,     -20039,     -20104,     -20172,     -20243, 
        -20316,     -20392,     -20470,     -20552,     -20636,     -20724,     -20816,     -20911, 
        -21010,     -21113,     -21221,     -21333,     -21450,     -21572,     -21700,     -21834, 
        -21973,     -22120,     -22273,     -22434,     -22603,     -22781,     -22967,     -23163, 
        -23369,     -23586,     -23815,     -24056,     -24309,     -24577,     -24858,     -25155, 
        -25468,     -25798,     -26145,     -26510,     -26893,     -27295,     -27715,     -28154, 
        -28612,     -29087,     -29578,     -30085,     -30604,     -31135,     -31675,     -32220, 
        -32768,      32188,      31612,      31044,      30486,      29940,      29411,      28898, 
         28404,      27931,      27477,      27045,      26634,      26243,      25872,      25520, 
         25187,      24873,      24575,      24293,      24026,      23774,      23535,      23309, 
         23095,      22891,      22699,      22516,      22342,      22177,      22019,      21870, 
         21727,      21591,      21461,      21337,      21219,      21105,      20997,      20893, 
         20793,      20698,      20606,      20518,      20433,      20352,      20273,      20198, 
         20125,      20055,      19987,      19922,      19859,      19798,      19739,      19682, 
         19627,      19573,      19521,      19471,      19423,      19376,      19330,      19285, 
         19242,      19201,      19160,      19120,      19082,      19044,      19008,      18972, 
         18938,      18904,      18871,      18840,      18808,      18778,      18748,      18719, 
         18691,      18664,      18637,      18610,      18584,      18559,      18535,      18511, 
         18487,      18464,      18442,      18420,      18398,      18377,      18356,      18336, 
         18316,      18296,      18277,      18259,      18240,      18222,      18205,      18187, 
         18170,      18154,      18137,      18121,      18105,      18090,      18075,      18060, 
         18045,      18030,      18016,      18002,      17988,      17975,      17962,      17949, 
         17936,      17923,      17911,      17898,      17886,      17874,      17863,      17851, 
        -17842,     -17853,     -17865,     -17876,     -17888,     -17900,     -17913,     -17925, 
        -17938,     -17951,     -17964,     -17977,     -17990,     -18004,     -18018,     -18032, 
        -18047,     -18062,     -18077,     -18092,     -18107,     -18123,     -18139,     -18156, 
        -18172,     -18189,     -18207,     -18224,     -18242,     -18261,     -18279,     -18298, 
        -18318,     -18338,     -18358,     -18379,     -18400,     -18422,     -18444,     -18466, 
        -18489,     -18513,     -18537,     -18561,     -18586,     -18612,     -18639,     -18666, 
        -18693,     -18721,     -18750,     -18780,     -18810,     -18842,     -18873,     -18906, 
        -18940,     -18974,     -19010,     -19046,     -19084,     -19122,     -19162,     -19203, 
        -19244,     -19287,     -19332,     -19378,     -19425,     -19473,     -19523,     -19575, 
        -19629,     -19684,     -19741,     -19800,     -19861,     -19924,     -19989,     -20057, 
        -20127,     -20200,     -20275,     -20354,     -20435,     -20520,     -20608,     -20700, 
        -20795,     -20895,     -20999,     -21107,     -21221,     -21339,     -21463,     -21593, 
        -21729,     -21872,     -22021,     -22179,     -22344,     -22518,     -22701,     -22893, 
        -23097,     -23311,     -23537,     -23776,     -24028,     -24295,     -24577,     -24875, 
        -25189,     -25522,     -25874,     -26245,     -26636,     -27047,     -27479,     -27933, 
        -28406,     -28900,     -29413,     -29942,     -30488,     -31046,     -31614,     -32190, 
        -32768,      32154,      31545,      30945,      30356,      29783,      29228,      28692, 
         28179,      27688,      27221,      26776,      26355,      25957,      25581,      25226, 
         24891,      24575,      24277,      23996,      23731,      23481,      23245,      23022, 
         22811,      22611,      22423,      22244,      22074,      21913,      21760,      21615, 
         21476,      21344,      21219,      21099,      20984,      20875,      20770,      20670, 
         20574,      20482,      20394,      20310,      20228,      20150,      20075,      20003, 
         19933,      19866,      19801,      19739,      19678,      19620,      19564,      19509, 
         19457,      19406,      19357,      19309,      19263,      19218,      19174,      19132, 
         19091,      19051,      19012,      18975,      18938,      18902,      18868,      18834, 
         18801,      18769,      18738,      18708,      18678,      18649,      18621,      18594, 
         18567,      18540,      18515,      18490,      18465,      18442,      18418,      18395, 
         18373,      18351,      18330,      18309,      18289,      18269,      18249,      18230, 
         18211,      18192,      18174,      18156,      18139,      18122,      18105,      18089, 
         18073,      18057,      18041,      18026,      18011,      17996,      17982,      17968, 
         17954,      17940,      17927,      17914,      17901,      17888,      17875,      17863, 
         17851,      17839,      17827,      17815,      17804,      17793,      17782,      17771, 
        -17762,     -17773,     -17784,     -17795,     -17806,     -17817,     -17829,     -17841, 
        -17853,     -17865,     -17877,     -17890,     -17903,     -17916,     -17929,     -17942, 
        -17956,     -17970,     -17984,     -17998,     -18013,     -18028,     -18043,     -18059, 
        -18075,     -18091,     -18107,     -18124,     -18141,     -18158,     -18176,     -18194, 
        -18213,     -18232,     -18251,     -18271,     -18291,     -18311,     -18332,     -18353, 
        -18375,     -18397,     -18420,     -18444,     -18467,     -18492,     -18517,     -18542, 
        -18569,     -18596,     -18623,     -18651,     -18680,     -18710,     -18740,     -18771, 
        -18803,     -18836,     -18870,     -18904,     -18940,     -18977,     -19014,     -19053, 
        -19093,     -19134,     -19176,     -19220,     -19265,     -19311,     -19359,     -19408, 
        -19459,     -19511,     -19566,     -19622,     -19680,     -19741,     -19803,     -19868, 
        -19935,     -20005,     -20077,     -20152,     -20230,     -20312,     -20396,     -20484, 
        -20576,     -20672,     -20772,     -20877,     -20986,     -21101,     -21221,     -21346, 
        -21478,     -21617,     -21762,     -21915,     -22076,     -22246,     -22425,     -22613, 
        -22813,     -23024,     -23247,     -23483,     -23733,     -23998,     -24279,     -24577, 
        -24893,     -25228,     -25583,     -25959,     -26357,     -26778,     -27223,     -27690, 
        -28181,     -28694,     -29230,     -29785,     -30358,     -30947,     -31547,     -32156, 
        -32768,      32115,      31469,      30833,      30211,      29607,      29024,      28465, 
         27931,      27422,      26940,      26485,      26055,      25650,      25269,      24911, 
         24575,      24259,      23962,      23683,      23420,      23174,      22941,      22722, 
         22516,      22321,      22137,      21962,      21798,      21641,      21493,      21352, 
         21219,      21092,      20970,      20855,      20745,      20640,      20539,      20443, 
         20352,      20263,      20179,      20098,      20021,      19946,      19874,      19805, 
         19739,      19675,      19613,      19554,      19496,      19441,      19387,      19336, 
         19285,      19237,      19190,      19145,      19101,      19058,      19017,      18977, 
         18938,      18900,      18863,      18828,      18793,      18759,      18727,      18695, 
         18664,      18633,      18604,      18575,      18547,      18520,      18493,      18467, 
         18442,      18417,      18393,      18369,      18346,      18323,      18301,      18280, 
         18259,      18238,      18218,      18198,      18179,      18160,      18141,      18123, 
         18105,      18088,      18071,      18054,      18038,      18021,      18006,      17990, 
         17975,      17960,      17945,      17931,      17917,      17903,      17889,      17876, 
         17863,      17850,      17837,      17825,      17812,      17800,      17788,      17777, 
         17765,      17754,      17743,      17732,      17721,      17711,      17700,      17690, 
        -17682,     -17692,     -17702,     -17713,     -17723,     -17734,     -17745,     -17756, 
        -17767,     -17779,     -17790,     -17802,     -17814,     -17827,     -17839,     -17852, 
        -17865,     -17878,     -17891,     -17905,     -17919,     -17933,     -17947,     -17962, 
        -17977,     -17992,     -18008,     -18023,     -18040,     -18056,     -18073,     -18090, 
        -18107,     -18125,     -18143,     -18162,     -18181,     -18200,     -18220,     -18240, 
        -18261,     -18282,     -18303,     -18325,     -18348,     -18371,     -18395,     -18419, 
        -18444,     -18469,     -18495,     -18522,     -18549,     -18577,     -18606,     -18635, 
        -18666,     -18697,     -18729,     -18761,     -18795,     -18830,     -18865,     -18902, 
        -18940,     -18979,     -19019,     -19060,     -19103,     -19147,     -19192,     -19239, 
        -19287,     -19338,     -19389,     -19443,     -19498,     -19556,     -19615,     -19677, 
        -19741,     -19807,     -19876,     -19948,     -20023,     -20100,     -20181,     -20265, 
        -20354,     -20445,     -20541,     -20642,     -20747,     -20857,     -20972,     -21094, 
        -21221,     -21354,     -21495,     -21643,     -21800,     -21964,     -22139,     -22323, 
        -22518,     -22724,     -22943,     -23176,     -23422,     -23685,     -23964,     -24261, 
        -24577,     -24913,     -25271,     -25652,     -26057,     -26487,     -26942,     -27424, 
        -27933,     -28467,     -29026,     -29609,     -30213,     -30835,     -31471,     -32117, 
        -32768,      32072,      31384,      30708,      30048,      29411,      28798,      28212, 
         27656,      27130,      26634,      26167,      25729,      25318,      24934,      24575, 
         24238,      23924,      23629,      23353,      23095,      22852,      22624,      22410, 
         22209,      22019,      21841,      21672,      21512,      21362,      21219,      21083, 
         20955,      20833,      20716,      20606,      20501,      20400,      20304,      20212, 
         20125,      20041,      19961,      19884,      19810,      19739,      19671,      19605, 
         19542,      19481,      19423,      19366,      19312,      19259,      19209,      19160, 
         19112,      19067,      19022,      18979,      18938,      18898,      18859,      18821, 
         18784,      18748,      18714,      18680,      18647,      18615,      18584,      18554, 
         18525,      18497,      18469,      18442,      18415,      18389,      18364,      18340, 
         18316,      18293,      18270,      18248,      18226,      18205,      18184,      18164, 
         18144,      18124,      18105,      18087,      18068,      18051,      18033,      18016, 
         17999,      17983,      17967,      17951,      17936,      17921,      17906,      17891, 
         17877,      17863,      17849,      17835,      17822,      17809,      17796,      17784, 
         17771,      17759,      17747,      17736,      17724,      17713,      17702,      17691, 
         17680,      17669,      17659,      17648,      17638,      17628,      17619,      17609, 
        -17601,     -17611,     -17621,     -17630,     -17640,     -17650,     -17661,     -17671, 
        -17682,     -17693,     -17704,     -17715,     -17726,     -17738,     -17749,     -17761, 
        -17773,     -17786,     -17798,     -17811,     -17824,     -17837,     -17851,     -17865, 
        -17879,     -17893,     -17908,     -17923,     -17938,     -17953,     -17969,     -17985, 
        -18001,     -18018,     -18035,     -18053,     -18070,     -18089,     -18107,     -18126, 
        -18146,     -18166,     -18186,     -18207,     -18228,     -18250,     -18272,     -18295, 
        -18318,     -18342,     -18366,     -18391,     -18417,     -18444,     -18471,     -18499, 
        -18527,     -18556,     -18586,     -18617,     -18649,     -18682,     -18716,     -18750, 
        -18786,     -18823,     -18861,     -18900,     -18940,     -18981,     -19024,     -19069, 
        -19114,     -19162,     -19211,     -19261,     -19314,     -19368,     -19425,     -19483, 
        -19544,     -19607,     -19673,     -19741,     -19812,     -19886,     -19963,     -20043, 
        -20127,     -20214,     -20306,     -20402,     -20503,     -20608,     -20718,     -20835, 
        -20957,     -21085,     -21221,     -21364,     -21514,     -21674,     -21843,     -22021, 
        -22211,     -22412,     -22626,     -22854,     -23097,     -23355,     -23631,     -23926, 
        -24240,     -24577,     -24936,     -25320,     -25731,     -26169,     -26636,     -27132, 
        -27658,     -28214,     -28800,     -29413,     -30050,     -30710,     -31386,     -32074, 
        -32768,      32023,      31286,      30565,      29864,      29189,      28543,      27931, 
         27352,      26807,      26297,      25820,      25375,      24961,      24575,      24215, 
         23880,      23568,      23278,      23006,      22753,      22516,      22294,      22086, 
         21891,      21707,      21535,      21372,      21219,      21074,      20937,      20807, 
         20684,      20568,      20457,      20352,      20251,      20156,      20065,      19977, 
         19894,      19815,      19739,      19666,      19596,      19529,      19464,      19402, 
         19343,      19285,      19230,      19177,      19126,      19076,      19029,      18983, 
         18938,      18895,      18853,      18813,      18774,      18736,      18699,      18664, 
         18629,      18595,      18563,      18531,      18501,      18471,      18442,      18413, 
         18386,      18359,      18333,      18308,      18283,      18259,      18235,      18212, 
         18190,      18168,      18147,      18126,      18105,      18085,      18066,      18047, 
         18028,      18010,      17992,      17975,      17958,      17941,      17925,      17909, 
         17893,      17878,      17863,      17848,      17834,      17819,      17805,      17792, 
         17778,      17765,      17752,      17740,      17727,      17715,      17703,      17691, 
         17680,      17668,      17657,      17646,      17636,      17625,      17614,      17604, 
         17594,      17584,      17574,      17565,      17555,      17546,      17537,      17528, 
        -17521,     -17530,     -17539,     -17548,     -17557,     -17567,     -17576,     -17586, 
        -17596,     -17606,     -17616,     -17627,     -17638,     -17648,     -17659,     -17670, 
        -17682,     -17693,     -17705,     -17717,     -17729,     -17742,     -17754,     -17767, 
        -17780,     -17794,     -17807,     -17821,     -17836,     -17850,     -17865,     -17880, 
        -17895,     -17911,     -17927,     -17943,     -17960,     -17977,     -17994,     -18012, 
        -18030,     -18049,     -18068,     -18087,     -18107,     -18128,     -18149,     -18170, 
        -18192,     -18214,     -18237,     -18261,     -18285,     -18310,     -18335,     -18361, 
        -18388,     -18415,     -18444,     -18473,     -18503,     -18533,     -18565,     -18597, 
        -18631,     -18666,     -18701,     -18738,     -18776,     -18815,     -18855,     -18897, 
        -18940,     -18985,     -19031,     -19078,     -19128,     -19179,     -19232,     -19287, 
        -19345,     -19404,     -19466,     -19531,     -19598,     -19668,     -19741,     -19817, 
        -19896,     -19979,     -20067,     -20158,     -20253,     -20354,     -20459,     -20570, 
        -20686,     -20809,     -20939,     -21076,     -21221,     -21374,     -21537,     -21709, 
        -21893,     -22088,     -22296,     -22518,     -22755,     -23008,     -23280,     -23570, 
        -23882,     -24217,     -24577,     -24963,     -25377,     -25822,     -26299,     -26809, 
        -27354,     -27933,     -28545,     -29191,     -29866,     -30567,     -31288,     -32025, 
        -32768,      31966,      31174,      30401,      29653,      28937,      28256,      27615, 
         27013,      26451,      25927,      25442,      24992,      24575,      24188,      23831, 
         23499,      23192,      22907,      22641,      22394,      22164,      21949,      21749, 
         21561,      21384,      21219,      21063,      20916,      20778,      20648,      20524, 
         20408,      20297,      20192,      20092,      19997,      19907,      19821,      19739, 
         19660,      19585,      19514,      19445,      19379,      19316,      19256,      19197, 
         19141,      19088,      19036,      18986,      18938,      18892,      18847,      18804, 
         18762,      18722,      18683,      18645,      18608,      18573,      18539,      18505, 
         18473,      18442,      18411,      18382,      18353,      18325,      18298,      18272, 
         18246,      18221,      18197,      18173,      18150,      18127,      18105,      18084, 
         18063,      18043,      18023,      18003,      17984,      17966,      17948,      17930, 
         17913,      17896,      17879,      17863,      17847,      17831,      17816,      17801, 
         17787,      17772,      17758,      17745,      17731,      17718,      17705,      17692, 
         17680,      17668,      17656,      17644,      17632,      17621,      17610,      17599, 
         17588,      17577,      17567,      17557,      17547,      17537,      17527,      17518, 
         17508,      17499,      17490,      17481,      17472,      17464,      17455,      17447, 
        -17440,     -17449,     -17457,     -17466,     -17474,     -17483,     -17492,     -17501, 
        -17510,     -17520,     -17529,     -17539,     -17549,     -17559,     -17569,     -17579, 
        -17590,     -17601,     -17612,     -17623,     -17634,     -17646,     -17658,     -17670, 
        -17682,     -17694,     -17707,     -17720,     -17733,     -17747,     -17760,     -17774, 
        -17789,     -17803,     -17818,     -17833,     -17849,     -17865,     -17881,     -17898, 
        -17915,     -17932,     -17950,     -17968,     -17986,     -18005,     -18025,     -18045, 
        -18065,     -18086,     -18107,     -18129,     -18152,     -18175,     -18199,     -18223, 
        -18248,     -18274,     -18300,     -18327,     -18355,     -18384,     -18413,     -18444, 
        -18475,     -18507,     -18541,     -18575,     -18610,     -18647,     -18685,     -18724, 
        -18764,     -18806,     -18849,     -18894,     -18940,     -18988,     -19038,     -19090, 
        -19143,     -19199,     -19258,     -19318,     -19381,     -19447,     -19516,     -19587, 
        -19662,     -19741,     -19823,     -19909,     -19999,     -20094,     -20194,     -20299, 
        -20410,     -20526,     -20650,     -20780,     -20918,     -21065,     -21221,     -21386, 
        -21563,     -21751,     -21951,     -22166,     -22396,     -22643,     -22909,     -23194, 
        -23501,     -23833,     -24190,     -24577,     -24994,     -25444,     -25929,     -26453, 
        -27015,     -27617,     -28258,     -28939,     -29655,     -30403,     -31176,     -31968, 
        -32768,      31899,      31044,      30211,      29411,      28649,      27931,      27259, 
         26634,      26055,      25520,      25028,      24575,      24158,      23774,      23420, 
         23095,      22794,      22516,      22258,      22019,      21798,      21591,      21399, 
         21219,      21050,      20893,      20745,      20606,      20475,      20352,      20235, 
         20125,      20021,      19922,      19828,      19739,      19654,      19573,      19496, 
         19423,      19353,      19285,      19221,      19160,      19101,      19044,      18990, 
         18938,      18888,      18840,      18793,      18748,      18705,      18664,      18623, 
         18584,      18547,      18511,      18476,      18442,      18409,      18377,      18346, 
         18316,      18287,      18259,      18231,      18205,      18179,      18154,      18129, 
         18105,      18082,      18060,      18038,      18016,      17995,      17975,      17955, 
         17936,      17917,      17898,      17880,      17863,      17846,      17829,      17812, 
         17796,      17781,      17765,      17750,      17736,      17721,      17707,      17693, 
         17680,      17667,      17654,      17641,      17628,      17616,      17604,      17592, 
         17581,      17570,      17559,      17548,      17537,      17526,      17516,      17506, 
         17496,      17486,      17477,      17467,      17458,      17449,      17440,      17431, 
         17422,      17414,      17405,      17397,      17389,      17381,      17373,      17365, 
        -17360,     -17367,     -17375,     -17383,     -17391,     -17399,     -17407,     -17416, 
        -17424,     -17433,     -17442,     -17451,     -17460,     -17469,     -17479,     -17488, 
        -17498,     -17508,     -17518,     -17528,     -17539,     -17550,     -17561,     -17572, 
        -17583,     -17594,     -17606,     -17618,     -17630,     -17643,     -17656,     -17669, 
        -17682,     -17695,     -17709,     -17723,     -17738,     -17752,     -17767,     -17783, 
        -17798,     -17814,     -17831,     -17848,     -17865,     -17882,     -17900,     -17919, 
        -17938,     -17957,     -17977,     -17997,     -18018,     -18040,     -18062,     -18084, 
        -18107,     -18131,     -18156,     -18181,     -18207,     -18233,     -18261,     -18289, 
        -18318,     -18348,     -18379,     -18411,     -18444,     -18478,     -18513,     -18549, 
        -18586,     -18625,     -18666,     -18707,     -18750,     -18795,     -18842,     -18890, 
        -18940,     -18992,     -19046,     -19103,     -19162,     -19223,     -19287,     -19355, 
        -19425,     -19498,     -19575,     -19656,     -19741,     -19830,     -19924,     -20023, 
        -20127,     -20237,     -20354,     -20477,     -20608,     -20747,     -20895,     -21052, 
        -21221,     -21401,     -21593,     -21800,     -22021,     -22260,     -22518,     -22796, 
        -23097,     -23422,     -23776,     -24160,     -24577,     -25030,     -25522,     -26057, 
        -26636,     -27261,     -27933,     -28651,     -29413,     -30213,     -31046,     -31901, 
        -32768,      31821,      30891,      29989,      29129,      28317,      27558,      26855, 
         26208,      25614,      25071,      24575,      24121,      23707,      23329,      22982, 
         22665,      22373,      22104,      21856,      21628,      21415,      21219,      21036, 
         20865,      20706,      20557,      20418,      20287,      20164,      20048,      19939, 
         19836,      19739,      19646,      19559,      19476,      19397,      19322,      19250, 
         19182,      19117,      19054,      18995,      18938,      18883,      18831,      18781, 
         18732,      18686,      18641,      18598,      18557,      18517,      18479,      18442, 
         18406,      18371,      18338,      18305,      18274,      18244,      18214,      18186, 
         18158,      18131,      18105,      18080,      18056,      18032,      18008,      17986, 
         17964,      17943,      17922,      17902,      17882,      17863,      17844,      17826, 
         17808,      17791,      17774,      17757,      17741,      17725,      17710,      17695, 
         17680,      17665,      17651,      17637,      17624,      17611,      17598,      17585, 
         17573,      17561,      17549,      17537,      17525,      17514,      17503,      17492, 
         17482,      17471,      17461,      17451,      17441,      17432,      17422,      17413, 
         17404,      17395,      17386,      17377,      17369,      17360,      17352,      17344, 
         17336,      17328,      17321,      17313,      17306,      17298,      17291,      17284, 
        -17279,     -17286,     -17293,     -17300,     -17308,     -17315,     -17323,     -17330, 
        -17338,     -17346,     -17354,     -17362,     -17371,     -17379,     -17388,     -17397, 
        -17406,     -17415,     -17424,     -17434,     -17443,     -17453,     -17463,     -17473, 
        -17484,     -17494,     -17505,     -17516,     -17527,     -17539,     -17551,     -17563, 
        -17575,     -17587,     -17600,     -17613,     -17626,     -17639,     -17653,     -17667, 
        -17682,     -17697,     -17712,     -17727,     -17743,     -17759,     -17776,     -17793, 
        -17810,     -17828,     -17846,     -17865,     -17884,     -17904,     -17924,     -17945, 
        -17966,     -17988,     -18010,     -18034,     -18058,     -18082,     -18107,     -18133, 
        -18160,     -18188,     -18216,     -18246,     -18276,     -18307,     -18340,     -18373, 
        -18408,     -18444,     -18481,     -18519,     -18559,     -18600,     -18643,     -18688, 
        -18734,     -18783,     -18833,     -18885,     -18940,     -18997,     -19056,     -19119, 
        -19184,     -19252,     -19324,     -19399,     -19478,     -19561,     -19648,     -19741, 
        -19838,     -19941,     -20050,     -20166,     -20289,     -20420,     -20559,     -20708, 
        -20867,     -21038,     -21221,     -21417,     -21630,     -21858,     -22106,     -22375, 
        -22667,     -22984,     -23331,     -23709,     -24123,     -24577,     -25073,     -25616, 
        -26210,     -26857,     -27560,     -28319,     -29131,     -29991,     -30893,     -31823, 
        -32768,      31727,      30708,      29727,      28798,      27931,      27130,      26396, 
         25729,      25123,      24575,      24078,      23629,      23222,      22852,      22516, 
         22209,      21929,      21672,      21436,      21219,      21018,      20833,      20660, 
         20501,      20352,      20212,      20082,      19961,      19846,      19739,      19637, 
         19542,      19452,      19366,      19285,      19209,      19136,      19067,      19001, 
         18938,      18878,      18821,      18766,      18714,      18664,      18615,      18569, 
         18525,      18483,      18442,      18402,      18364,      18328,      18293,      18259, 
         18226,      18194,      18164,      18134,      18105,      18078,      18051,      18025, 
         17999,      17975,      17951,      17928,      17906,      17884,      17863,      17842, 
         17822,      17803,      17784,      17765,      17747,      17730,      17713,      17696, 
         17680,      17664,      17648,      17633,      17619,      17604,      17590,      17576, 
         17563,      17550,      17537,      17524,      17512,      17500,      17488,      17477, 
         17465,      17454,      17443,      17433,      17422,      17412,      17402,      17392, 
         17383,      17373,      17364,      17355,      17346,      17337,      17328,      17320, 
         17312,      17303,      17295,      17287,      17280,      17272,      17265,      17257, 
         17250,      17243,      17236,      17229,      17222,      17215,      17209,      17202, 
        -17198,     -17204,     -17211,     -17217,     -17224,     -17231,     -17238,     -17245, 
        -17252,     -17259,     -17267,     -17274,     -17282,     -17289,     -17297,     -17305, 
        -17314,     -17322,     -17330,     -17339,     -17348,     -17357,     -17366,     -17375, 
        -17385,     -17394,     -17404,     -17414,     -17424,     -17435,     -17445,     -17456, 
        -17467,     -17479,     -17490,     -17502,     -17514,     -17526,     -17539,     -17552, 
        -17565,     -17578,     -17592,     -17606,     -17621,     -17635,     -17650,     -17666, 
        -17682,     -17698,     -17715,     -17732,     -17749,     -17767,     -17786,     -17805, 
        -17824,     -17844,     -17865,     -17886,     -17908,     -17930,     -17953,     -17977, 
        -18001,     -18027,     -18053,     -18080,     -18107,     -18136,     -18166,     -18196, 
        -18228,     -18261,     -18295,     -18330,     -18366,     -18404,     -18444,     -18485, 
        -18527,     -18571,     -18617,     -18666,     -18716,     -18768,     -18823,     -18880, 
        -18940,     -19003,     -19069,     -19138,     -19211,     -19287,     -19368,     -19454, 
        -19544,     -19639,     -19741,     -19848,     -19963,     -20084,     -20214,     -20354, 
        -20503,     -20662,     -20835,     -21020,     -21221,     -21438,     -21674,     -21931, 
        -22211,     -22518,     -22854,     -23224,     -23631,     -24080,     -24577,     -25125, 
        -25731,     -26398,     -27132,     -27933,     -28800,     -29729,     -30710,     -31729, 
        -32768,      31612,      30486,      29411,      28404,      27477,      26634,      25872, 
         25187,      24575,      24026,      23535,      23095,      22699,      22342,      22019, 
         21727,      21461,      21219,      20997,      20793,      20606,      20433,      20273, 
         20125,      19987,      19859,      19739,      19627,      19521,      19423,      19330, 
         19242,      19160,      19082,      19008,      18938,      18871,      18808,      18748, 
         18691,      18637,      18584,      18535,      18487,      18442,      18398,      18356, 
         18316,      18277,      18240,      18205,      18170,      18137,      18105,      18075, 
         18045,      18016,      17988,      17962,      17936,      17911,      17886,      17863, 
         17840,      17818,      17796,      17775,      17755,      17736,      17716,      17698, 
         17680,      17662,      17645,      17628,      17612,      17596,      17581,      17566, 
         17551,      17537,      17523,      17509,      17496,      17483,      17470,      17458, 
         17446,      17434,      17422,      17411,      17400,      17389,      17378,      17368, 
         17358,      17348,      17338,      17328,      17319,      17310,      17301,      17292, 
         17283,      17275,      17266,      17258,      17250,      17242,      17234,      17227, 
         17219,      17212,      17204,      17197,      17190,      17183,      17177,      17170, 
         17164,      17157,      17151,      17145,      17138,      17132,      17127,      17121, 
        -17117,     -17123,     -17129,     -17134,     -17140,     -17147,     -17153,     -17159, 
        -17166,     -17172,     -17179,     -17185,     -17192,     -17199,     -17206,     -17214, 
        -17221,     -17229,     -17236,     -17244,     -17252,     -17260,     -17268,     -17277, 
        -17285,     -17294,     -17303,     -17312,     -17321,     -17330,     -17340,     -17350, 
        -17360,     -17370,     -17380,     -17391,     -17402,     -17413,     -17424,     -17436, 
        -17448,     -17460,     -17472,     -17485,     -17498,     -17511,     -17525,     -17539, 
        -17553,     -17568,     -17583,     -17598,     -17614,     -17630,     -17647,     -17664, 
        -17682,     -17700,     -17718,     -17738,     -17757,     -17777,     -17798,     -17820, 
        -17842,     -17865,     -17888,     -17913,     -17938,     -17964,     -17990,     -18018, 
        -18047,     -18077,     -18107,     -18139,     -18172,     -18207,     -18242,     -18279, 
        -18318,     -18358,     -18400,     -18444,     -18489,     -18537,     -18586,     -18639, 
        -18693,     -18750,     -18810,     -18873,     -18940,     -19010,     -19084,     -19162, 
        -19244,     -19332,     -19425,     -19523,     -19629,     -19741,     -19861,     -19989, 
        -20127,     -20275,     -20435,     -20608,     -20795,     -20999,     -21221,     -21463, 
        -21729,     -22021,     -22344,     -22701,     -23097,     -23537,     -24028,     -24577, 
        -25189,     -25874,     -26636,     -27479,     -28406,     -29413,     -30488,     -31614, 
        -32768,      31469,      30211,      29024,      27931,      26940,      26055,      25269, 
         24575,      23962,      23420,      22941,      22516,      22137,      21798,      21493, 
         21219,      20970,      20745,      20539,      20352,      20179,      20021,      19874, 
         19739,      19613,      19496,      19387,      19285,      19190,      19101,      19017, 
         18938,      18863,      18793,      18727,      18664,      18604,      18547,      18493, 
         18442,      18393,      18346,      18301,      18259,      18218,      18179,      18141, 
         18105,      18071,      18038,      18006,      17975,      17945,      17917,      17889, 
         17863,      17837,      17812,      17788,      17765,      17743,      17721,      17700, 
         17680,      17660,      17641,      17622,      17604,      17587,      17570,      17553, 
         17537,      17521,      17506,      17491,      17477,      17463,      17449,      17435, 
         17422,      17410,      17397,      17385,      17373,      17362,      17350,      17339, 
         17328,      17318,      17307,      17297,      17287,      17278,      17268,      17259, 
         17250,      17241,      17232,      17224,      17215,      17207,      17199,      17191, 
         17183,      17176,      17168,      17161,      17154,      17147,      17140,      17133, 
         17127,      17120,      17113,      17107,      17101,      17095,      17089,      17083, 
         17077,      17071,      17066,      17060,      17055,      17049,      17044,      17039, 
        -17036,     -17041,     -17046,     -17051,     -17057,     -17062,     -17068,     -17073, 
        -17079,     -17085,     -17091,     -17097,     -17103,     -17109,     -17115,     -17122, 
        -17129,     -17135,     -17142,     -17149,     -17156,     -17163,     -17170,     -17178, 
        -17185,     -17193,     -17201,     -17209,     -17217,     -17226,     -17234,     -17243, 
        -17252,     -17261,     -17270,     -17280,     -17289,     -17299,     -17309,     -17320, 
        -17330,     -17341,     -17352,     -17364,     -17375,     -17387,     -17399,     -17412, 
        -17424,     -17437,     -17451,     -17465,     -17479,     -17493,     -17508,     -17523, 
        -17539,     -17555,     -17572,     -17589,     -17606,     -17624,     -17643,     -17662, 
        -17682,     -17702,     -17723,     -17745,     -17767,     -17790,     -17814,     -17839, 
        -17865,     -17891,     -17919,     -17947,     -17977,     -18008,     -18040,     -18073, 
        -18107,     -18143,     -18181,     -18220,     -18261,     -18303,     -18348,     -18395, 
        -18444,     -18495,     -18549,     -18606,     -18666,     -18729,     -18795,     -18865, 
        -18940,     -19019,     -19103,     -19192,     -19287,     -19389,     -19498,     -19615, 
        -19741,     -19876,     -20023,     -20181,     -20354,     -20541,     -20747,     -20972, 
        -21221,     -21495,     -21800,     -22139,     -22518,     -22943,     -23422,     -23964, 
        -24577,     -25271,     -26057,     -26942,     -27933,     -29026,     -30213,     -31471, 
        -32768,      31286,      29864,      28543,      27352,      26297,      25375,      24575, 
         23880,      23278,      22753,      22294,      21891,      21535,      21219,      20937, 
         20684,      20457,      20251,      20065,      19894,      19739,      19596,      19464, 
         19343,      19230,      19126,      19029,      18938,      18853,      18774,      18699, 
         18629,      18563,      18501,      18442,      18386,      18333,      18283,      18235, 
         18190,      18147,      18105,      18066,      18028,      17992,      17958,      17925, 
         17893,      17863,      17834,      17805,      17778,      17752,      17727,      17703, 
         17680,      17657,      17636,      17614,      17594,      17574,      17555,      17537, 
         17519,      17502,      17485,      17469,      17453,      17437,      17422,      17408, 
         17394,      17380,      17366,      17353,      17341,      17328,      17316,      17305, 
         17293,      17282,      17271,      17260,      17250,      17240,      17230,      17220, 
         17211,      17201,      17192,      17183,      17175,      17166,      17158,      17150, 
         17142,      17134,      17127,      17119,      17112,      17104,      17097,      17091, 
         17084,      17077,      17071,      17064,      17058,      17052,      17046,      17040, 
         17034,      17028,      17022,      17017,      17011,      17006,      17001,      16996, 
         16990,      16985,      16981,      16976,      16971,      16966,      16962,      16957, 
        -16955,     -16959,     -16964,     -16968,     -16973,     -16978,     -16983,     -16987, 
        -16992,     -16998,     -17003,     -17008,     -17013,     -17019,     -17024,     -17030, 
        -17036,     -17042,     -17048,     -17054,     -17060,     -17066,     -17073,     -17079, 
        -17086,     -17093,     -17099,     -17106,     -17114,     -17121,     -17129,     -17136, 
        -17144,     -17152,     -17160,     -17168,     -17177,     -17185,     -17194,     -17203, 
        -17213,     -17222,     -17232,     -17242,     -17252,     -17262,     -17273,     -17284, 
        -17295,     -17307,     -17318,     -17330,     -17343,     -17355,     -17368,     -17382, 
        -17396,     -17410,     -17424,     -17439,     -17455,     -17471,     -17487,     -17504, 
        -17521,     -17539,     -17557,     -17576,     -17596,     -17616,     -17638,     -17659, 
        -17682,     -17705,     -17729,     -17754,     -17780,     -17807,     -17836,     -17865, 
        -17895,     -17927,     -17960,     -17994,     -18030,     -18068,     -18107,     -18149, 
        -18192,     -18237,     -18285,     -18335,     -18388,     -18444,     -18503,     -18565, 
        -18631,     -18701,     -18776,     -18855,     -18940,     -19031,     -19128,     -19232, 
        -19345,     -19466,     -19598,     -19741,     -19896,     -20067,     -20253,     -20459, 
        -20686,     -20939,     -21221,     -21537,     -21893,     -22296,     -22755,     -23280, 
        -23882,     -24577,     -25377,     -26299,     -27354,     -28545,     -29866,     -31288, 
        -32768,      31044,      29411,      27931,      26634,      25520,      24575,      23774, 
         23095,      22516,      22019,      21591,      21219,      20893,      20606,      20352, 
         20125,      19922,      19739,      19573,      19423,      19285,      19160,      19044, 
         18938,      18840,      18748,      18664,      18584,      18511,      18442,      18377, 
         18316,      18259,      18205,      18154,      18105,      18060,      18016,      17975, 
         17936,      17898,      17863,      17829,      17796,      17765,      17736,      17707, 
         17680,      17654,      17628,      17604,      17581,      17559,      17537,      17516, 
         17496,      17477,      17458,      17440,      17422,      17405,      17389,      17373, 
         17358,      17343,      17328,      17314,      17301,      17287,      17275,      17262, 
         17250,      17238,      17227,      17215,      17204,      17194,      17183,      17173, 
         17164,      17154,      17145,      17135,      17127,      17118,      17109,      17101, 
         17093,      17085,      17077,      17069,      17062,      17055,      17048,      17041, 
         17034,      17027,      17021,      17014,      17008,      17002,      16996,      16990, 
         16984,      16978,      16973,      16967,      16962,      16956,      16951,      16946, 
         16941,      16936,      16931,      16926,      16922,      16917,      16913,      16908, 
         16904,      16900,      16895,      16891,      16887,      16883,      16879,      16875, 
        -16873,     -16877,     -16881,     -16885,     -16889,     -16893,     -16897,     -16902, 
        -16906,     -16910,     -16915,     -16919,     -16924,     -16928,     -16933,     -16938, 
        -16943,     -16948,     -16953,     -16958,     -16964,     -16969,     -16975,     -16980, 
        -16986,     -16992,     -16998,     -17004,     -17010,     -17016,     -17023,     -17029, 
        -17036,     -17043,     -17050,     -17057,     -17064,     -17071,     -17079,     -17087, 
        -17095,     -17103,     -17111,     -17120,     -17129,     -17137,     -17147,     -17156, 
        -17166,     -17175,     -17185,     -17196,     -17206,     -17217,     -17229,     -17240, 
        -17252,     -17264,     -17277,     -17289,     -17303,     -17316,     -17330,     -17345, 
        -17360,     -17375,     -17391,     -17407,     -17424,     -17442,     -17460,     -17479, 
        -17498,     -17518,     -17539,     -17561,     -17583,     -17606,     -17630,     -17656, 
        -17682,     -17709,     -17738,     -17767,     -17798,     -17831,     -17865,     -17900, 
        -17938,     -17977,     -18018,     -18062,     -18107,     -18156,     -18207,     -18261, 
        -18318,     -18379,     -18444,     -18513,     -18586,     -18666,     -18750,     -18842, 
        -18940,     -19046,     -19162,     -19287,     -19425,     -19575,     -19741,     -19924, 
        -20127,     -20354,     -20608,     -20895,     -21221,     -21593,     -22021,     -22518, 
        -23097,     -23776,     -24577,     -25522,     -26636,     -27933,     -29413,     -31046, 
        -32768,      30708,      28798,      27130,      25729,      24575,      23629,      22852, 
         22209,      21672,      21219,      20833,      20501,      20212,      19961,      19739, 
         19542,      19366,      19209,      19067,      18938,      18821,      18714,      18615, 
         18525,      18442,      18364,      18293,      18226,      18164,      18105,      18051, 
         17999,      17951,      17906,      17863,      17822,      17784,      17747,      17713, 
         17680,      17648,      17619,      17590,      17563,      17537,      17512,      17488, 
         17465,      17443,      17422,      17402,      17383,      17364,      17346,      17328, 
         17312,      17295,      17280,      17265,      17250,      17236,      17222,      17209, 
         17196,      17183,      17171,      17160,      17148,      17137,      17127,      17116, 
         17106,      17096,      17086,      17077,      17068,      17059,      17050,      17042, 
         17034,      17026,      17018,      17010,      17003,      16996,      16988,      16982, 
         16975,      16968,      16962,      16955,      16949,      16943,      16937,      16931, 
         16926,      16920,      16914,      16909,      16904,      16899,      16894,      16889, 
         16884,      16879,      16874,      16870,      16865,      16861,      16857,      16852, 
         16848,      16844,      16840,      16836,      16832,      16828,      16824,      16821, 
         16817,      16814,      16810,      16807,      16803,      16800,      16796,      16793, 
        -16792,     -16795,     -16798,     -16802,     -16805,     -16809,     -16812,     -16816, 
        -16819,     -16823,     -16826,     -16830,     -16834,     -16838,     -16842,     -16846, 
        -16850,     -16854,     -16859,     -16863,     -16867,     -16872,     -16876,     -16881, 
        -16886,     -16891,     -16896,     -16901,     -16906,     -16911,     -16916,     -16922, 
        -16928,     -16933,     -16939,     -16945,     -16951,     -16957,     -16964,     -16970, 
        -16977,     -16984,     -16990,     -16998,     -17005,     -17012,     -17020,     -17028, 
        -17036,     -17044,     -17052,     -17061,     -17070,     -17079,     -17088,     -17098, 
        -17108,     -17118,     -17129,     -17139,     -17150,     -17162,     -17173,     -17185, 
        -17198,     -17211,     -17224,     -17238,     -17252,     -17267,     -17282,     -17297, 
        -17314,     -17330,     -17348,     -17366,     -17385,     -17404,     -17424,     -17445, 
        -17467,     -17490,     -17514,     -17539,     -17565,     -17592,     -17621,     -17650, 
        -17682,     -17715,     -17749,     -17786,     -17824,     -17865,     -17908,     -17953, 
        -18001,     -18053,     -18107,     -18166,     -18228,     -18295,     -18366,     -18444, 
        -18527,     -18617,     -18716,     -18823,     -18940,     -19069,     -19211,     -19368, 
        -19544,     -19741,     -19963,     -20214,     -20503,     -20835,     -21221,     -21674, 
        -22211,     -22854,     -23631,     -24577,     -25731,     -27132,     -28800,     -30710, 
        -32768,      30211,      27931,      26055,      24575,      23420,      22516,      21798, 
         21219,      20745,      20352,      20021,      19739,      19496,      19285,      19101, 
         18938,      18793,      18664,      18547,      18442,      18346,      18259,      18179, 
         18105,      18038,      17975,      17917,      17863,      17812,      17765,      17721, 
         17680,      17641,      17604,      17570,      17537,      17506,      17477,      17449, 
         17422,      17397,      17373,      17350,      17328,      17307,      17287,      17268, 
         17250,      17232,      17215,      17199,      17183,      17168,      17154,      17140, 
         17127,      17113,      17101,      17089,      17077,      17066,      17055,      17044, 
         17034,      17024,      17014,      17005,      16996,      16987,      16978,      16970, 
         16962,      16954,      16946,      16939,      16931,      16924,      16917,      16910, 
         16904,      16897,      16891,      16885,      16879,      16873,      16868,      16862, 
         16857,      16851,      16846,      16841,      16836,      16831,      16826,      16822, 
         16817,      16813,      16808,      16804,      16800,      16796,      16792,      16788, 
         16784,      16780,      16776,      16772,      16769,      16765,      16762,      16758, 
         16755,      16752,      16749,      16745,      16742,      16739,      16736,      16733, 
         16730,      16727,      16725,      16722,      16719,      16716,      16714,      16711, 
        -16711,     -16713,     -16716,     -16718,     -16721,     -16724,     -16727,     -16729, 
        -16732,     -16735,     -16738,     -16741,     -16744,     -16747,     -16751,     -16754, 
        -16757,     -16760,     -16764,     -16767,     -16771,     -16774,     -16778,     -16782, 
        -16786,     -16790,     -16794,     -16798,     -16802,     -16806,     -16810,     -16815, 
        -16819,     -16824,     -16828,     -16833,     -16838,     -16843,     -16848,     -16853, 
        -16859,     -16864,     -16870,     -16875,     -16881,     -16887,     -16893,     -16899, 
        -16906,     -16912,     -16919,     -16926,     -16933,     -16941,     -16948,     -16956, 
        -16964,     -16972,     -16980,     -16989,     -16998,     -17007,     -17016,     -17026, 
        -17036,     -17046,     -17057,     -17068,     -17079,     -17091,     -17103,     -17115, 
        -17129,     -17142,     -17156,     -17170,     -17185,     -17201,     -17217,     -17234, 
        -17252,     -17270,     -17289,     -17309,     -17330,     -17352,     -17375,     -17399, 
        -17424,     -17451,     -17479,     -17508,     -17539,     -17572,     -17606,     -17643, 
        -17682,     -17723,     -17767,     -17814,     -17865,     -17919,     -17977,     -18040, 
        -18107,     -18181,     -18261,     -18348,     -18444,     -18549,     -18666,     -18795, 
        -18940,     -19103,     -19287,     -19498,     -19741,     -20023,     -20354,     -20747, 
        -21221,     -21800,     -22518,     -23422,     -24577,     -26057,     -27933,     -30213, 
        -32768,      29411,      26634,      24575,      23095,      22019,      21219,      20606, 
         20125,      19739,      19423,      19160,      18938,      18748,      18584,      18442, 
         18316,      18205,      18105,      18016,      17936,      17863,      17796,      17736, 
         17680,      17628,      17581,      17537,      17496,      17458,      17422,      17389, 
         17358,      17328,      17301,      17275,      17250,      17227,      17204,      17183, 
         17164,      17145,      17127,      17109,      17093,      17077,      17062,      17048, 
         17034,      17021,      17008,      16996,      16984,      16973,      16962,      16951, 
         16941,      16931,      16922,      16913,      16904,      16895,      16887,      16879, 
         16871,      16864,      16857,      16849,      16843,      16836,      16829,      16823, 
         16817,      16811,      16805,      16800,      16794,      16789,      16784,      16779, 
         16774,      16769,      16764,      16760,      16755,      16751,      16746,      16742, 
         16738,      16734,      16730,      16726,      16723,      16719,      16716,      16712, 
         16709,      16705,      16702,      16699,      16696,      16692,      16689,      16686, 
         16684,      16681,      16678,      16675,      16672,      16670,      16667,      16665, 
         16662,      16660,      16657,      16655,      16652,      16650,      16648,      16646, 
         16643,      16641,      16639,      16637,      16635,      16633,      16631,      16629, 
        -16629,     -16631,     -16633,     -16635,     -16637,     -16639,     -16641,     -16643, 
        -16645,     -16648,     -16650,     -16652,     -16654,     -16657,     -16659,     -16662, 
        -16664,     -16667,     -16669,     -16672,     -16674,     -16677,     -16680,     -16683, 
        -16686,     -16688,     -16691,     -16694,     -16698,     -16701,     -16704,     -16707, 
        -16711,     -16714,     -16718,     -16721,     -16725,     -16728,     -16732,     -16736, 
        -16740,     -16744,     -16748,     -16753,     -16757,     -16762,     -16766,     -16771, 
        -16776,     -16781,     -16786,     -16791,     -16796,     -16802,     -16807,     -16813, 
        -16819,     -16825,     -16831,     -16838,     -16845,     -16851,     -16859,     -16866, 
        -16873,     -16881,     -16889,     -16897,     -16906,     -16915,     -16924,     -16933, 
        -16943,     -16953,     -16964,     -16975,     -16986,     -16998,     -17010,     -17023, 
        -17036,     -17050,     -17064,     -17079,     -17095,     -17111,     -17129,     -17147, 
        -17166,     -17185,     -17206,     -17229,     -17252,     -17277,     -17303,     -17330, 
        -17360,     -17391,     -17424,     -17460,     -17498,     -17539,     -17583,     -17630, 
        -17682,     -17738,     -17798,     -17865,     -17938,     -18018,     -18107,     -18207, 
        -18318,     -18444,     -18586,     -18750,     -18940,     -19162,     -19425,     -19741, 
        -20127,     -20608,     -21221,     -22021,     -23097,     -24577,     -26636,     -29413, 
        -32768,      27931,      24575,      22516,      21219,      20352,      19739,      19285, 
         18938,      18664,      18442,      18259,      18105,      17975,      17863,      17765, 
         17680,      17604,      17537,      17477,      17422,      17373,      17328,      17287, 
         17250,      17215,      17183,      17154,      17127,      17101,      17077,      17055, 
         17034,      17014,      16996,      16978,      16962,      16946,      16931,      16917, 
         16904,      16891,      16879,      16868,      16857,      16846,      16836,      16826, 
         16817,      16808,      16800,      16792,      16784,      16776,      16769,      16762, 
         16755,      16749,      16742,      16736,      16730,      16725,      16719,      16714, 
         16709,      16704,      16699,      16694,      16689,      16685,      16681,      16676, 
         16672,      16668,      16665,      16661,      16657,      16654,      16650,      16647, 
         16643,      16640,      16637,      16634,      16631,      16628,      16625,      16622, 
         16620,      16617,      16614,      16612,      16609,      16607,      16605,      16602, 
         16600,      16598,      16596,      16593,      16591,      16589,      16587,      16585, 
         16583,      16581,      16580,      16578,      16576,      16574,      16572,      16571, 
         16569,      16567,      16566,      16564,      16563,      16561,      16560,      16558, 
         16557,      16555,      16554,      16552,      16551,      16550,      16548,      16547, 
        -16548,     -16549,     -16550,     -16552,     -16553,     -16554,     -16556,     -16557, 
        -16559,     -16560,     -16562,     -16563,     -16565,     -16566,     -16568,     -16569, 
        -16571,     -16573,     -16574,     -16576,     -16578,     -16580,     -16582,     -16583, 
        -16585,     -16587,     -16589,     -16591,     -16593,     -16595,     -16598,     -16600, 
        -16602,     -16604,     -16607,     -16609,     -16611,     -16614,     -16616,     -16619, 
        -16622,     -16624,     -16627,     -16630,     -16633,     -16636,     -16639,     -16642, 
        -16645,     -16649,     -16652,     -16656,     -16659,     -16663,     -16667,     -16670, 
        -16674,     -16678,     -16683,     -16687,     -16691,     -16696,     -16701,     -16706, 
        -16711,     -16716,     -16721,     -16727,     -16732,     -16738,     -16744,     -16751, 
        -16757,     -16764,     -16771,     -16778,     -16786,     -16794,     -16802,     -16810, 
        -16819,     -16828,     -16838,     -16848,     -16859,     -16870,     -16881,     -16893, 
        -16906,     -16919,     -16933,     -16948,     -16964,     -16980,     -16998,     -17016, 
        -17036,     -17057,     -17079,     -17103,     -17129,     -17156,     -17185,     -17217, 
        -17252,     -17289,     -17330,     -17375,     -17424,     -17479,     -17539,     -17606, 
        -17682,     -17767,     -17865,     -17977,     -18107,     -18261,     -18444,     -18666, 
        -18940,     -19287,     -19741,     -20354,     -21221,     -22518,     -24577,     -27933, 
        -32768,      24575,      21219,      19739,      18938,      18442,      18105,      17863, 
         17680,      17537,      17422,      17328,      17250,      17183,      17127,      17077, 
         17034,      16996,      16962,      16931,      16904,      16879,      16857,      16836, 
         16817,      16800,      16784,      16769,      16755,      16742,      16730,      16719, 
         16709,      16699,      16689,      16681,      16672,      16665,      16657,      16650, 
         16643,      16637,      16631,      16625,      16620,      16614,      16609,      16605, 
         16600,      16596,      16591,      16587,      16583,      16580,      16576,      16572, 
         16569,      16566,      16563,      16560,      16557,      16554,      16551,      16548, 
         16546,      16543,      16541,      16538,      16536,      16534,      16532,      16530, 
         16528,      16526,      16524,      16522,      16520,      16518,      16516,      16515, 
         16513,      16512,      16510,      16508,      16507,      16505,      16504,      16503, 
         16501,      16500,      16499,      16497,      16496,      16495,      16494,      16493, 
         16491,      16490,      16489,      16488,      16487,      16486,      16485,      16484, 
         16483,      16482,      16481,      16480,      16479,      16478,      16478,      16477, 
         16476,      16475,      16474,      16473,      16473,      16472,      16471,      16470, 
         16470,      16469,      16468,      16468,      16467,      16466,      16466,      16465, 
        -16466,     -16467,     -16468,     -16468,     -16469,     -16470,     -16470,     -16471, 
        -16472,     -16472,     -16473,     -16474,     -16475,     -16475,     -16476,     -16477, 
        -16478,     -16479,     -16480,     -16480,     -16481,     -16482,     -16483,     -16484, 
        -16485,     -16486,     -16487,     -16488,     -16489,     -16490,     -16491,     -16492, 
        -16493,     -16495,     -16496,     -16497,     -16498,     -16499,     -16501,     -16502, 
        -16503,     -16505,     -16506,     -16507,     -16509,     -16510,     -16512,     -16514, 
        -16515,     -16517,     -16518,     -16520,     -16522,     -16524,     -16526,     -16528, 
        -16530,     -16532,     -16534,     -16536,     -16538,     -16540,     -16543,     -16545, 
        -16548,     -16550,     -16553,     -16556,     -16559,     -16562,     -16565,     -16568, 
        -16571,     -16574,     -16578,     -16582,     -16585,     -16589,     -16593,     -16598, 
        -16602,     -16607,     -16611,     -16616,     -16622,     -16627,     -16633,     -16639, 
        -16645,     -16652,     -16659,     -16667,     -16674,     -16683,     -16691,     -16701, 
        -16711,     -16721,     -16732,     -16744,     -16757,     -16771,     -16786,     -16802, 
        -16819,     -16838,     -16859,     -16881,     -16906,     -16933,     -16964,     -16998, 
        -17036,     -17079,     -17129,     -17185,     -17252,     -17330,     -17424,     -17539, 
        -17682,     -17865,     -18107,     -18444,     -18940,     -19741,     -21221,     -24577, 
};
